2010-12-14 5 views
0

Я хочу воспроизводить видео с помощью VideoView в полноэкранном режиме Android.Полноэкранный режим для показа видео с помощью VideoView

Когда я играю в портретном режиме, видео занимает только 1/4 экрана. Когда я воспроизвожу видео в ландшафтном режиме, видео занимает около 3/4 экрана.

Мой вопрос: как отключить автоматическое масштабирование видео при использовании VideoView.

Кроме того, я создал класс, расширяющий VideoView &, затем переопределил onMeasure().

Но как я могу использовать класс в другом классе, который расширяет Activity.

Я много искал в Интернете & не смог получить правильный код.

ответ

3

Примените следующий формат макета к 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" > 
    <VideoView android:id="@+id/myvideoview" 
      android:layout_width="fill_parent" 
      android:layout_alignParentRight="true" 
      android:layout_alignParentLeft="true" 
      android:layout_alignParentTop="true" 
      android:layout_alignParentBottom="true" 
      android:layout_height="fill_parent"> 
    </VideoView> 
</RelativeLayout> 
-1

Мое приложение силы закрывается, когда я добавил следующие строки:

  android:layout_alignParentRight="true" 
     android:layout_alignParentLeft="true" 
     android:layout_alignParentTop="true" 
     android:layout_alignParentBottom="true" 

Это уже показывает предупреждение с каждой из указанных выше линий

Смежные вопросы