Android。立即隐藏状态栏
Android. Hide status bar without delay
我想隐藏状态栏。这是我的代码:
window?.decorView?.systemUiVisibility = View.SYSTEM_UI_FLAG_FULLSCREEN
actionBar?.hide()
状态栏已隐藏,但行为并不完全符合预期。
假设我有 2 个活动。 ActivityA和ActivityB。ActivityA有绿色状态栏,activityB需要隐藏状态栏。在 Activity B 中,我在执行 setContentView() 之前调用代码在 onCreate() 中隐藏栏的状态。结果,当切换到activityB时,前几秒显示绿色状态栏,之后才隐藏。我需要在转换到 activity B.
后立即隐藏状态栏
在您的 Activity B 中,您只需在 MaterialToolbar 或 CollapsingToolbarLayout 中设置 android:fitsSystemWindows="true"
。
在你的 Java 文件中使用这个 OnCreate 方法
requestWindowFeature(Window.FEATURE_NO_TITLE); this.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,WindowManager.LayoutParams.FLAG_FULLSCREEN);
我想隐藏状态栏。这是我的代码:
window?.decorView?.systemUiVisibility = View.SYSTEM_UI_FLAG_FULLSCREEN
actionBar?.hide()
状态栏已隐藏,但行为并不完全符合预期。 假设我有 2 个活动。 ActivityA和ActivityB。ActivityA有绿色状态栏,activityB需要隐藏状态栏。在 Activity B 中,我在执行 setContentView() 之前调用代码在 onCreate() 中隐藏栏的状态。结果,当切换到activityB时,前几秒显示绿色状态栏,之后才隐藏。我需要在转换到 activity B.
后立即隐藏状态栏在您的 Activity B 中,您只需在 MaterialToolbar 或 CollapsingToolbarLayout 中设置 android:fitsSystemWindows="true"
。
在你的 Java 文件中使用这个 OnCreate 方法
requestWindowFeature(Window.FEATURE_NO_TITLE); this.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,WindowManager.LayoutParams.FLAG_FULLSCREEN);