我正在我的应用程序中自定义 ExoPlayer 我想要像 MX Player 这样的全屏模式

I am customising ExoPlayer in my application I want full screen mode like MX Player

要启用我正在使用的全屏模式,

private void showSystemUI() {
    View decorView = getWindow().getDecorView();
    decorView.setSystemUiVisibility(
            View.SYSTEM_UI_FLAG_LAYOUT_STABLE
                    | View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION
                    | View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN);
}

并隐藏使用,

   private void hideSystemUI() {
    View decorView = getWindow().getDecorView();
    decorView.setSystemUiVisibility(
            View.SYSTEM_UI_FLAG_IMMERSIVE
                    | View.SYSTEM_UI_FLAG_LAYOUT_STABLE
                    | View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION
                    | View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN
                    // Hide the nav bar and status bar
                    | View.SYSTEM_UI_FLAG_HIDE_NAVIGATION
                    | View.SYSTEM_UI_FLAG_FULLSCREEN);
}

我想要像MX Player一样的全屏模式效果。

我使用上述解决方案解决了这个问题

   <com.google.android.exoplayer2.ui.PlaybackControlView
        android:layout_width="match_parent"
        android:fitsSystemWindows="true"
        android:layout_height="wrap_content"/>

我仅将 android:fitsSystemWindows="true" 用于 PlaybackControlView 而不是 activity xml 文件的根视图。