2011-06-23 78 views
1

我想在Android中使用视频视图播放视频,但视频不是完全伸展以适应屏幕,而是视频视图正在伸展,并且其显示的黑色空屏幕位于屏幕视频,以适应android中的屏幕

我希望在不考虑任何宽高比的情况下对视频进行精简。

这个

感谢所有帮助& Nagendra

XML:

<?xml version="1.0" encoding="utf-8"?> 
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
  android:layout_width="fill_parent" 
  android:layout_height="fill_parent" > 

    <VideoView android:id="@+id/myvideoview" 
     android:layout_width="fill_parent" 
     android:layout_height="fill_parent" /> 

</RelativeLayout> 

代码:

setContentView(R.layout.main); 
getWindow().setFormat(PixelFormat.TRANSLUCENT); 
videoPlayer = (VideoView) findViewById(R.id.myvideoview); 
String uri = "android.resource://" + getPackageName() + "/" + R.raw.video; 

videoPlayer.setVideoURI(Uri.parse(uri)); 
videoPlayer.setMediaController(new MediaController(this)); 
videoPlayer.requestFocus(); 
videoPlayer.setVisibility(0); 
videoPlayer.start(); 

这是我用来播放视频的代码

感谢您的回复

+0

请发布任何代码,以显示你如何试图做到这一点。否则很难提供帮助。 – rafalotufo

回答

0

在VideoView的XML layout_width和layout_height使用FILL_PARENT:

<VideoView android:layout_height="fill_parent" 
android:layout_width="fill_parent" android:id="@+id/VideoView"></VideoView> 
2

你可以做一个技巧就是把RelativeLayoutVideoView并添加参数:

android:layout_alignParentRight="true" android:layout_alignParentLeft="true" 
android:layout_alignParentTop="true" android:layout_alignParentBottom="true" 

这将“拉伸”视频为全屏。如果视频AspectRatio足够好,你会有一个非常好的结果

+0

我如何做同样的事情,而不是混乱的长宽比 –