3

中央の相対レイアウト内のビデオビューのカスタムの高さと幅を設定しようとしています。上部と下部には他のレイアウトが含まれています。私が直面している問題は、ビデオビューが私が提供している幅と高さのサイズを選択していないことです。ビデオのサイズが表示される可能性がありますが、設定しているサイズを正確に表示したいです。私はビデオ ビューを xml レイアウトに配置しています。回避策がある場合、または何か不足している場合は、それについて教えてください。これが以下のレイアウトタグです

<RelativeLayout
    android:id="@+id/linearLayout1"
    android:layout_width="fill_parent"
    android:layout_height="640dp"
    android:layout_marginTop="120dp" >

    <VideoView
        android:id="@+id/videoView1"
        android:layout_width="match_parent"
        android:layout_height="640dp"
        />
</RelativeLayout>
4

2 に答える 2

0

これを試して:

<RelativeLayout
        android:id="@+id/linearLayout1"
        android:layout_width="fill_parent"
        android:layout_height="640dp"
        android:layout_marginTop="120dp" >

        <VideoView
            android:layout_alignParentTop="true"
            android:layout_alignParentBottom="true"
            android:layout_alignParentLeft="true"
            android:layout_alignParentRight="true"
            android:layout_width="fill_parent"
            android:layout_height="fill_parent">
    </RelativeLayout>
于 2013-03-11T05:33:54.717 に答える
0

私はあなたのための解決策を見つけました

RelativeLayout.LayoutParams videoviewlp = new RelativeLayout.LayoutParams(newwidth, newheight);
    videoviewlp.addRule(RelativeLayout.CENTER_HORIZONTAL, RelativeLayout.TRUE);
    videoviewlp.addRule(RelativeLayout.CENTER_VERTICAL, RelativeLayout.TRUE);
    videoview.setLayoutParams(videoviewlp);
    videoview.invalidate();
于 2013-03-11T05:43:13.163 に答える