在我的活动中,我需要显示VideoView
实例(全屏),并带有一个缩放内容的按钮 - 类似于 iOS 媒体播放器的。我的意思是,例如缩放 4:3 内容以填充屏幕宽度,保持纵横比(从而有效地修剪内容的顶部/底部)。
我刚刚做了一个快速的破解/实验——VideoView
在一个AbsoluteLayout
超大的内部,所以顶部/底部被修剪掉了。它有效,但真的感觉像一个黑客。
也许我是盲人,但是否没有 API 可以选择要在视图中显示的视频子矩形?
在我的活动中,我需要显示VideoView
实例(全屏),并带有一个缩放内容的按钮 - 类似于 iOS 媒体播放器的。我的意思是,例如缩放 4:3 内容以填充屏幕宽度,保持纵横比(从而有效地修剪内容的顶部/底部)。
我刚刚做了一个快速的破解/实验——VideoView
在一个AbsoluteLayout
超大的内部,所以顶部/底部被修剪掉了。它有效,但真的感觉像一个黑客。
也许我是盲人,但是否没有 API 可以选择要在视图中显示的视频子矩形?
您可以使用以下代码使视频使用所有宽度:
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:gravity="center_horizontal">
<VideoView
android:id="@+id/myvideoid"
android:layout_width="fill_parent"
android:layout_height="fill_parent" >
</VideoView>
</LinearLayout>
在高度中使用匹配父项将使您的视频保持纵横比。如果您想要填满屏幕,请访问http://blog.kasenlam.com/2012/02/android-how-to-stretch-video-to-fill.html