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();   

ビデオは画面の中央に正しく表示されますが、ビデオの上下に白いコーナーがあります。

私が何を試しても(たとえば、別のフレームレイアウトを追加して、ビデオの準備で非表示にしました)、役に立ちませんでした。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 に答える