Android 带拉伸视频的全屏视频视图。[安卓]

Android 带拉伸视频的全屏视频视图。[安卓],android,android-videoview,aspect-ratio,Android,Android Videoview,Aspect Ratio,我的视频视图处于全屏横向模式。 对于设置全屏视频视图,我在onMeasure中有一个代码,它可以缩放视频视图以适应全屏,但这样做会破坏我的视频纵横比,使视频看起来很长 那么,如何在拉伸视频视图的同时保持视频纵横比呢 是否有任何方法可以从视频视图或实际视频高度和宽度获得视频纵横比 我想你必须先获得视频的分辨率,然后自己做数学运算,将其缩放到最大尺寸,然后将视频视图设置为计算值。但是视频视图中是否有任何内置功能来保持纵横比?所以我们可以避免自己做。我不这么认为…这就是为什么我说我认为你必须自己做数学

我的视频视图处于全屏横向模式。 对于设置全屏视频视图,我在onMeasure中有一个代码,它可以缩放视频视图以适应全屏,但这样做会破坏我的视频纵横比,使视频看起来很长

那么,如何在拉伸视频视图的同时保持视频纵横比呢


是否有任何方法可以从视频视图或实际视频高度和宽度获得视频纵横比

我想你必须先获得视频的分辨率,然后自己做数学运算,将其缩放到最大尺寸,然后将视频视图设置为计算值。但是视频视图中是否有任何内置功能来保持纵横比?所以我们可以避免自己做。我不这么认为…这就是为什么我说我认为你必须自己做数学。如果你愿意,你当然可以创建一个VideoView的子类,这个子类也可以。所以我必须编写一个扩展VideoView的类,然后使用onMeasure调用设置视频的大小。但我如何获得视频分辨率?它在视频视图中吗?