在xml中设置VideoView的宽高是无效的,系统会自动适应视频的宽高,在网上查询了资料,发现并没有效果,于是自己经过测试,发现如下方法简单且灵活的改变VideoView的宽高,代码如下:
<!--视频-->
<FrameLayout
android:id="@+id/layout_top"
android:layout_width="match_parent"
android:layout_height="210dp"
android:background="#000">
<VideoView
android:id="@+id/video_view"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:visibility="visible" />
</FrameLayout>
在VideoView外面包裹一层布局,VideoView将自适应父布局,想要改变VideoView直接改变父布局的宽高即可