Android заполнить видео экран при воспроизведении - PullRequest
0 голосов
/ 24 ноября 2011

Я использую следующий код в своем XML-файле для воспроизведения видео, но при воспроизведении видео на устройстве оно не заполняет весь экран видео.

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
     android:layout_width="fill_parent"
     android:layout_height="fill_parent"
     android:orientation="vertical" >

<VideoView
    android:id="@+id/videoView"
    android:layout_width="match_parent"
    android:layout_height="fill_parent" />

</LinearLayout>

Ответы [ 4 ]

2 голосов
/ 24 ноября 2011

Я не уверен, что это актуально, но чтобы сделать приложение полноэкранным, вы можете использовать это в своих действиях при создании метода:

getWindow().setFlags(WindowManager.LayoutParams.FLAG_LAYOUT_NO_LIMITS,
    WindowManager.LayoutParams.FLAG_LAYOUT_NO_LIMITS);

Вы также можете попробовать добавить следующий атрибут в и / или файла AndroidManifest.xml

android:theme="@android:style/Theme.NoTitleBar.Fullscreen"
0 голосов
/ 06 октября 2018

Вы можете достичь этого, как это. изменить высоту и ширину видео в соответствии с ориентацией

 <RelativeLayout
        android:layout_width="fill_parent"
        android:layout_height="fill_parent">

        <VideoView
            android:id="@+id/videoPlayLoop"
            android:layout_width="fill_parent"
            android:layout_height="fill_parent"
            android:layout_alignParentBottom="true"
            android:layout_alignParentLeft="true"
            android:layout_alignParentRight="true"
            android:layout_alignParentTop="true" />

    </RelativeLayout>
0 голосов
/ 24 ноября 2011

Я думаю, что изменение android:layout_width="match_parent" на android:layout_width="fill_parent" может вам помочь.

0 голосов
/ 24 ноября 2011

Ответ уже здесь. В этом посте показано, как сделать активность в полноэкранном режиме. Наряду с этим, если вы оставите свой VideoView единственным дочерним элементом в макете, он должен работать идеально.

другой совет: если видео в широкоэкранном формате, то в манифесте, когда вы объявляете это действие, воспроизводящее видео, ограничьте его альбомной ориентацией с тегом Activity android:screenOrientation="landscape". Это предотвратит попытки видео переместиться или быть раздавленным в портретном режиме или потенциально нарушить все, что работает в потоке пользовательского интерфейса, так как оно прерывается при изменении ориентации.

...