【发布时间】:2015-01-26 16:42:22
【问题描述】:
我将一个 ImageView 和一个 VideoView 放在一个 RelativeLayout 中。
ImageView 可以通过scaleType="fitXY" 缩放以填充整个布局。但是,VideoView 没有类似的比例属性。顺便说一句,我通过设置setMediaController(null)隐藏了视频控件,只显示视频内容。是否可以在不保持纵横比的情况下缩放 VideoView?
这是布局示例。
<RelativeLayout
android:layout_width="280dp"
android:layout_height="200dp">
<ImageView
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:id="@+id/image"
android:scaleType="fitXY" />
<VideoView
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:id="@+id/video"
android:visibility="invisible"
android:layout_centerInParent="true" />
</RelativeLayout>
【问题讨论】:
-
尝试给定静态宽度和高度。
-
它不起作用。我尝试设置
<VideoView android:layout_width="280dp" android:layout_height="200dp"/>,但得到保持纵横比的结果。 -
你试过我的回答了吗?
-
是的。有用。谢谢。
-
我已经实现了这个解决方案,它就像一个魅力:stackoverflow.com/a/59069292
标签: android scale android-videoview