用于在Android上播放视频的VideoView / Layout

时间:2012-04-01 05:38:18

标签: android android-layout android-videoview

我对Android App有疑问 我创建了一个从服务器下载视频的应用程序 之后,它在videoview上播放。 但问题是它无法在全屏播放视频,实际上视频视图已设置为填充父级。

enter image description here

请帮助我,因为这对我来说非常重要。

this is my layout image

我的布局文件......

2 个答案:

答案 0 :(得分:3)

VideoView 不会尝试填充整个移动设备的屏幕,因为它需要保持视频的宽高比。这很重要,因为如果你打破宽高比,视频会被拉伸,很多用户都不喜欢它。但是,如果您仍想全屏显示,请将VideoView子类化为:

public class MyVideoView extends VideoView {

        public MyVideoView(Context context) {
            super(context);
        }

        @Override
        protected void onMeasure (int widthMeasureSpec, int heightMeasureSpec)
        {
             setMeasuredDimension(480,800);
        }

    }

答案 1 :(得分:2)

对于xml文件中的VideoView,只需添加以下属性

    android:layout_alignParentRight="true"
    android:layout_alignParentLeft="true"
    android:layout_alignParentTop="true"
    android:layout_alignParentBottom="true"

使用此LINK可能对您有帮助。