所以我有一个隐藏状态栏的代码,但唯一的问题是,如果我转到主页然后重新打开应用程序(仍在运行),状态栏就会显示。另外,当我按下选项按钮(下面的按钮)时,它会显示状态栏。有没有办法在重新打开正在运行的应用程序时禁用选项按钮并隐藏状态栏?
View decorView = getWindow().getDecorView();
int uiOptions = View.SYSTEM_UI_FLAG_FULLSCREEN;
decorView.setSystemUiVisibility(uiOptions)
最佳答案
之所以发生这种情况,是因为当您的 Activity 暂停时,Statusbar
会变得可见,因此您需要在 Activity 的 onResume
中隐藏 Statusbar
,例如这个例子:
@Override
protected void onResume() {
super.onResume();
View decorView = getWindow().getDecorView();
int uiOptions = View.SYSTEM_UI_FLAG_FULLSCREEN;
decorView.setSystemUiVisibility(uiOptions)
}
现在,如果您恢复应用程序,状态栏
将保持隐藏状态。
关于Android 退出后隐藏状态栏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37919617/