1

嗨,我有以下布局:

<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 Vieo 布局以包装内容也无济于事。

我在想这一定是一件简单的事情。Videoview 是 Framelayout 的子视图,因此不应有角,因为布局是黑色的。即使使用 wrapcontent 设置。

所以我需要帮助。

4

1 回答 1

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" >
于 2013-08-21T21:49:52.853 回答