VideoView无法在纵向模式下覆盖全屏

时间:2015-07-31 09:51:14

标签: android android-layout android-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。

我也试过了相对布局,这使视频延伸。

让我知道如何制作视频,以便涵盖宽高比问题。

1 个答案:

答案 0 :(得分:0)

预期结果是什么?

根据您的描述,我假设视频占据了屏幕的整个宽度。最流行的视频格式是4:3或16:9,因此宽度大于高度。

因此,为了保持比例,自然高度不会被完全填满。为了获得完全填充的高度,您的视频必须在侧面被截断以保持比率。