我正在尝试使用视频视图在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();这是我用来播放视频的代码
感谢您的回复
发布于 2013-11-03 02:24:32
您可以做的一个技巧是将VideoView放在RelativeLayout中并添加参数:
android:layout_alignParentRight="true" android:layout_alignParentLeft="true"
android:layout_alignParentTop="true" android:layout_alignParentBottom="true"这将“拉伸”视频为全屏显示。如果视频AspectRatio足够好,你会有一个非常好的结果
发布于 2011-06-23 14:10:53
对layout_width使用fill_parent,在VideoView的xml中使用layout_height:
<VideoView android:layout_height="fill_parent"
android:layout_width="fill_parent" android:id="@+id/VideoView"></VideoView>https://stackoverflow.com/questions/6449435
复制相似问题