Android VideoView无法设置Backgroundcolor

时间:2013-08-21 21:12:31

标签: android background android-videoview

您好我有以下布局:

<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设置。

所以我需要帮助。

1 个答案:

答案 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" >