在全屏横向youtubeplayer中隐藏底部导航视图?

时间:2019-07-31 05:07:07

标签: android android-fragments bottomnavigationview youtubeplayer

我正在构建一个具有bottomnavigationview的单一活动的android应用程序。在风景期间Bottomnavigationview不会隐藏(它位于全屏片段上方)。

我尝试了纵向全屏和横向全屏,并尝试了所有SYSTEM_UI选项,但似乎都无法使用。

//this is my fullscreen function
public void enterFullScreen(){
        View decorView = context.getWindow().getDecorView();

        hideSystemUi(decorView);

        for(View view:views){
            view.setVisibility(View.GONE);
            view.invalidate();
        }
    }

//this is hideSystemUi

private void hideSystemUi(View mDecorView){
        mDecorView.setSystemUiVisibility(
                View.SYSTEM_UI_FLAG_LAYOUT_STABLE
                        | View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION
                        | View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN
                        | View.SYSTEM_UI_FLAG_HIDE_NAVIGATION
                        | View.SYSTEM_UI_FLAG_FULLSCREEN
                        | View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY);
    }
//this is my activity_main layout with the bottomnavigationview

<FrameLayout
        android:id="@+id/bottom_navigation_frame"
        android:layout_width="match_parent"
        android:layout_height="match_parent">

        <com.google.android.material.bottomnavigation.BottomNavigationView
            app:labelVisibilityMode="labeled"

            android:id="@+id/bottom_navigation"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_gravity="bottom"
            android:background="@color/colorPrimary"
            app:itemIconTint="@color/color_state_list"
            app:itemTextColor="@color/color_state_list"

            app:menu="@menu/bottom_navigation_menu" />

应该使用全屏功能为我提供适当的风景,但bottomnavigation视图阻止了它。

0 个答案:

没有答案