作者热门文章
- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
在我的 Activity 中,我需要显示 VideoView
实例(全屏),带有缩放内容的按钮 - 类似于 iOS 媒体播放器的按钮。我的意思是例如缩放 4:3 内容以填充屏幕宽度,保持宽高比(从而有效地修剪内容的顶部/底部)。
我刚刚做了一个快速的破解/实验 - AbsoluteLayout
中的 VideoView
,尺寸过大,所以顶部/底部被修剪掉了。它有效,但真的感觉像是黑客。
也许我是盲人,但是否没有 API选择要在 View 中显示的视频子矩形?
最佳答案
您可以使用此代码使视频使用所有宽度:
<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
关于android - 缩放 VideoView 以填充宽度,保持纵横比,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11018398/
我有一张 table 。我希望它的数据垂直和水平居中。 我使用了 align="center"valign="middle" ,但它没有用。
我是一名优秀的程序员,十分优秀!