0

XML レイアウトに配置した VideoView の幅/高さが固定されているという奇妙な状況に直面していますが、2.2 の画面解像度 (460*800) を実行している Android タブレットで同じように実行すると、ビデオは常にフルスクリーンになり、同じ XML の他のビューがビデオに重なっています。

ビデオを全画面表示にしたくありません。幅と高さを固定したいのです。

以下は XML レイアウトです。どんな助けも歓迎します。

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent" >

<ImageView
    android:id="@+id/imgRight"
    android:layout_width="267px"
    android:layout_height="fill_parent"
    android:layout_alignParentBottom="true"
    android:layout_alignParentRight="true"
    android:layout_alignParentTop="true" />

<ImageView
    android:id="@+id/imgBottom"
    android:layout_width="533px"
    android:layout_height="153px"
    android:layout_alignParentBottom="true"
    android:layout_alignParentLeft="true"
    android:layout_toLeftOf="@+id/imgRight" />

<VideoView
    android:id="@+id/videoView"
    android:layout_width="533px"
    android:layout_height="307px"
    android:layout_alignParentLeft="true"
    android:layout_alignParentTop="true"
     />

</RelativeLayout>
4

3 に答える 3

0

Android 2.2 は全画面モードでしかビデオを再生できないことに後で気付きました..

于 2013-02-01T15:35:31.863 に答える
0

相対的なレイアウトで videoview をラップできます。固定の px 値を相対的なレイアウトに設定し、fill_parent で videoview のサイズを変更します。

<RelativeLayout
    android:layout_width="533px"
    android:layout_height="153px" 
    android:layout_alignParentTop="true"
    android:layout_alignParentLeft="true">

    <VideoView
        android:id="@+id/videoView"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
         />
</RelativeLayout>
于 2012-06-25T15:10:45.700 に答える
0

サポートされているビデオ エンコーディング パラメータのリンク例を参照 してください。

                  SD (Low quality)SD (High quality)  HD (Not available on all devices)

Video resolution    176 x 144 px    480 x 360 px    1280 x 720 px

ビデオ解像度 低品質 = 176 x 144 ピクセル 高品質 = 480 x 360 ピクセル

于 2013-01-30T13:20:50.853 に答える