2015-07-31 4 views
1

Я делаю видеоплеер. У меня есть макет, как нижеVideoView не охватывает весь экран в портретном режиме

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
android:layout_width="fill_parent" 
android:layout_height="fill_parent" 
android:orientation="vertical" 
android:layout_gravity="center" 
android:background="@color/black"> 
<include layout="@layout/toolbar"/> 
<VideoView android:id="@+id/VideoView" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:layout_gravity="center" 
/> 

Когда начало игра просмотр видео, если он находится на портретном экране это оставляет пространство на дне. Я имею отношение к LinearLayout.

Я также попытался с относительной компоновкой, которая растянула видео.

Дайте мне знать, как сделать видео, чтобы оно охватывало проблему с соотношением сторон.

ответ

0

Каким будет ожидаемый результат?

Основываясь на вашем описании, я предполагаю, что видео занимает всю ширину экрана. Самые популярные видеоформаты - 4: 3 или 16: 9, поэтому ширина больше, чем высота.

Поэтому, чтобы сохранить коэффициент, естественно, высота не будет полностью заполнена. Чтобы иметь полностью заполненную высоту, ваше видео должно быть усечено по бокам, чтобы сохранить соотношение.

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