Java 如何在“我的活动”和“我的活动”中隐藏导航栏,而不使其在两者之间可见?

Java 如何在“我的活动”和“我的活动”中隐藏导航栏,而不使其在两者之间可见?,java,android,android-layout,Java,Android,Android Layout,我正在Android studio中开发一个应用程序,在那里我有两个活动可以来回进行。这是一个全屏应用程序,所以我在我的两个活动的onCreate方法中都添加了这个“沉浸式”代码,以隐藏操作栏和导航栏 @Override public void onWindowFocusChanged(boolean hasFocus) { super.onWindowFocusChanged(hasFocus); if (hasFocus) { getWindow

我正在Android studio中开发一个应用程序,在那里我有两个活动可以来回进行。这是一个全屏应用程序,所以我在我的两个活动的onCreate方法中都添加了这个“沉浸式”代码,以隐藏操作栏和导航栏

       @Override
public void onWindowFocusChanged(boolean hasFocus) {
    super.onWindowFocusChanged(hasFocus);
    if (hasFocus) {
        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);
    }
}

它们被成功地隐藏起来了。然而,我的问题是,每次我切换活动时,条形图都会显示0.3秒,这使它看起来很糟糕。你们有办法让它看起来光滑吗?谢谢你的帮助

可能会使用style的全屏主题,因为这两项活动都会有所帮助。而不是在运行时进行。 values/styles.xml

    <resources> 
   <style name="CodeFont" parent="android:Theme.NoTitleBar.Fullscreen">
      <item name="android:windowNoTitle">true</item> 
      ...
   </style>
</resources>

真的
...
AndroidManifest.xml

<activity 
    android:name=".MainActivity" 
    android:theme="@style/CodeFont"> 
      ...
</activity>

...

请添加屏幕截图。很难获得问题的屏幕截图,因为它消失得太快了。如果我的问题难以理解,我会尽量解释得更好