Android 避免视频视图中的视频拉伸
我在使用视频视图时遇到了一个陌生人问题 使用一些.mp4(使用ffmpeg编码)视频,我遇到了以下问题: 视频被拉伸以覆盖所有屏幕宽度 但是使用不同软件编码的.mp4视频(我不记得了) 结果是: 宽高比保持不变 这是我的布局XML:Android 避免视频视图中的视频拉伸,android,android-mediaplayer,mp4,android-videoview,Android,Android Mediaplayer,Mp4,Android Videoview,我在使用视频视图时遇到了一个陌生人问题 使用一些.mp4(使用ffmpeg编码)视频,我遇到了以下问题: 视频被拉伸以覆盖所有屏幕宽度 但是使用不同软件编码的.mp4视频(我不记得了) 结果是: 宽高比保持不变 这是我的布局XML: <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" andr
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent">
<ScrollView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:id="@+id/allenamento_activity">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical">
<VideoView
android:id="@+id/videoView"
android:layout_width="match_parent"
android:layout_height="200dp"
android:layout_marginTop="2dp"
android:layout_gravity="center">
</VideoView>
<---- OTHER XML CODE ------>
</LinearLayout>
</ScrollView>
</RelativeLayout>
如何防止视频拉伸?滚动视图和所有子项都设置为:
android:layout_width="match_parent"
这将要求所有子项的宽度与屏幕/主布局的宽度相同
您需要计算所需的高度/宽度,或者在宽度和高度上包裹内容
onMeasure方法在这里可能有用?在web上搜索时,我尝试使用
相对布局
作为VideoView的容器,并尝试计算其保留纵横比所需的宽度,但没有结果…可能重复@BertoGT有任何解决方案吗?