0

我需要从我的应用程序中完全删除操作栏和导航栏。所以我一直处于全屏状态,无法滑动,所以我恢复了导航栏。

我现在在我的 onreate 方法中有这段代码,它使它消失,但只要你滑动导航栏就会再次出现。我怎样才能避免这种情况?

getWindow().getDecorView().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);
4

1 回答 1

0
  • 在您的活动上覆盖 onBackPressed() 以防止在按下后退按钮时活动返回。默认情况下,如果没有要运行的 backStack,它会运行 finish() 方法。

  • 在 Activity 的 App 主题上,确保它是一个有 NoActionBar 的主题,这样除非你在布局中放置一个,否则它不会有一个。

样式名称="AppTheme" 父="Theme.AppCompat.Light.NoActionBar"

于 2019-10-15T21:02:29.787 回答