VideoView 在纵向模式下不覆盖全屏
Posted
技术标签:
【中文标题】VideoView 在纵向模式下不覆盖全屏【英文标题】:VideoView does not cover full screen in portrait mode 【发布时间】:2015-07-31 09:51:13 【问题描述】:我正在制作视频播放器。我有如下布局
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_
android:layout_
android:orientation="vertical"
android:layout_gravity="center"
android:background="@color/black">
<include layout="@layout/toolbar"/>
<VideoView android:id="@+id/VideoView"
android:layout_
android:layout_
android:layout_gravity="center"
/>
当视频视图开始播放时,如果它在纵向屏幕上,它会在底部留下空间。我必须使用 LinearLayout。
我也尝试过使用相对布局,它可以拉伸视频。
让我知道如何制作视频,以便涵盖纵横比问题。
【问题讨论】:
【参考方案1】:预期的结果是什么?
根据您的描述,我假设视频占据了整个屏幕宽度。最流行的视频格式是 4:3 或 16:9,因此宽度大于高度。
因此,为了保持比例,高度自然不会被完全填满。为了获得完全填充的高度,您的视频必须在两侧截断以保持比例。
【讨论】:
以上是关于VideoView 在纵向模式下不覆盖全屏的主要内容,如果未能解决你的问题,请参考以下文章