Полноэкранный режим VideoView даже после фиксированных значений в xml (Android 2.2)

Я столкнулся со странной ситуацией, когда VideoView, который я поместил в XML-макет, имеет фиксированную ширину / высоту, но когда то же самое работает на планшете Android с разрешением экрана 2.2 (460 * 800), видео всегда идет в полноэкранный режим и другие представления того же 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>

person Sunil Sharma    schedule 05.06.2012    source источник


Ответы (3)


Вы можете обернуть видеообзор относительной компоновкой. Установите фиксированные значения в пикселях для относительного макета и измените размеры видеопросмотра с помощью fill_parent:

<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>
person Alper Celayir    schedule 25.06.2012

См. ссылку Примеры поддерживаемых параметров кодирования видео.

                  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 пикселей

person kyogs    schedule 30.01.2013

Позже я понял, что Android 2.2 может воспроизводить видео только в полноэкранном режиме ..

person Sunil Sharma    schedule 01.02.2013