0

I have an activity which is using the following method to enable fullscreen mode.

protected void hideSystemUI() {

    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
            | View.SYSTEM_UI_FLAG_HIDE_NAVIGATION
            | View.SYSTEM_UI_FLAG_FULLSCREEN
            | View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY);
}

In this activity I am also using the NavigationView and when the NavigationView is visible at the bottom(where the navigation buttons are located) a grey translucent is visible. My question is how can I hide this area.

enter image description here

enter image description here

elvisrusu
  • 378
  • 5
  • 18

1 Answers1

1

I solved the issue by removing the flag View.SYSTEM_UI_FLAG_LAYOUT_STABLEfrom the method hideSystemUI. Now the method looks like this:

protected void hideSystemUI() {
        View decorView = getWindow().getDecorView();
        decorView.setSystemUiVisibility(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);
}
elvisrusu
  • 378
  • 5
  • 18