How to make VideoView full screen

后端 未结 4 420
粉色の甜心
粉色の甜心 2021-01-14 09:09

I want to play a video in my Activity using a VideoView,and make it fullscreen and landscape mode (with hiding virtual button and stat

4条回答
  •  陌清茗
    陌清茗 (楼主)
    2021-01-14 10:08

    Try this on your landscape mode.

    
    

    Hide virtual buttons add this code:

    getWindow().getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_HIDE_NAVIGATION);
    

    Original size

             DisplayMetrics metrics = new DisplayMetrics();  getWindowManager().getDefaultDisplay().getMetrics(metrics);
             android.widget.LinearLayout.LayoutParams params = (android.widget.LinearLayout.LayoutParams) videoView.getLayoutParams();
             params.width =  (int) (300*metrics.density);
             params.height = (int) (250*metrics.density);
             params.leftMargin = 30;
             videoView.setLayoutParams(params);
    

    full screen size

             DisplayMetrics metrics = new DisplayMetrics(); getWindowManager().getDefaultDisplay().getMetrics(metrics);
             android.widget.LinearLayout.LayoutParams params = (android.widget.LinearLayout.LayoutParams) videoView.getLayoutParams();
             params.width =  metrics.widthPixels;
             params.height = metrics.heightPixels;
             params.leftMargin = 0;
             videoView.setLayoutParams(params);
    

提交回复
热议问题