Android全屏VideoView保持宽高比

时间:2016-01-17 02:42:14

标签: android android-videoview

我想知道是否有可能保持纵横比的视频视图并占用任何Android设备的全屏而不拉伸并且侧面没有黑条。我认为如果没有多个版本的视频,这是不可能的。只是在寻找确认。现在,我只是通过使用视频视图对齐方式全屏显示所有设备:

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

1 个答案:

答案 0 :(得分:0)

你所要求的实际上是不可能的。如果要保持纵横比,则意味着必须按相同的百分比缩放宽度和高度。如果这恰好恰好适合你,那你很好。如果它没有,你有黑条或你必须打破纵横比来填补它。您需要的视频完全适合每种屏幕尺寸。大多数屏幕都是16:9或4:3,所以如果你有两种格式的视频,你可以适应大多数屏幕,但总会有一些异常值。