如何在全屏和全屏模式下显示此视频

时间:2016-12-01 12:42:54

标签: android

https://www.freeloops.tv/time-lapse-videos-1/mountains-snow-time-lapse-1/

    myvideo =(VideoView )findViewById(R.id.myvideo);
    myvideo.setVideoPath("android.resource://" + getPackageName() + "/" + R.raw.loopxx);

    DisplayMetrics metrics = new DisplayMetrics(); getWindowManager().getDefaultDisplay().getMetrics(metrics);
    android.widget.LinearLayout.LayoutParams params = (android.widget.LinearLayout.LayoutParams) myvideo.getLayoutParams();
    params.width =  metrics.widthPixels;
    params.height = metrics.heightPixels;
    params.leftMargin = 0;
    myvideo.setLayoutParams(params);
    myvideo.start();
    myvideo.setOnPreparedListener(new MediaPlayer.OnPreparedListener() {
        @Override
        public void onPrepared(MediaPlayer mp) {
            mp.setLooping(true);
        }
    });

1 个答案:

答案 0 :(得分:0)

您需要使用RelativeLayout并设置layoutAlignParentBottom以及top,left和right true以全屏显示视频。

    <VideoView android:id="@+id/vv"
         android:layout_alignParentTop="true"
         android:layout_alignParentBottom="true"
         android:layout_alignParentLeft="true"
         android:layout_alignParentRight="true"
         android:layout_width="match_parent"
         android:layout_height="match_parent">
    </VideoView>
     </RelativeLayout>