您好我有以下布局:
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/myFrameLayout"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="@color/black" >
<VideoView
android:id="@+id/myVideoView"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_gravity="center" >
</VideoView>
</FrameLayout>
在代码中的某处,我开始播放视频:
objVideoView.setVideoURI(uriVideo);
objVideoView.start();
视频正确显示在屏幕中央,但视频上方和下方都有白色角落。
无论我尝试了什么(例如添加另一个Framelayout并使其在Video准备中不可见)它没有帮助。更改Video Vieo布局以包装内容也无济于事。
我在想这一定很简单。 Videoview是Framelayout的子视图,因此应该没有角,因为布局是黑色的。即使使用wrapcontent设置。
所以我需要帮助。
答案 0 :(得分:2)
将它带入RelativeLayout并将其写为
<VideoView
android:id="@+id/myVideoView"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:alignParentRight="true"
android:alignParentLeft="true"
android:alignParentTop="true"
android:alignParentBottom="true" >