Android 退出后隐藏状态栏

标签 android user-interface statusbar

所以我有一个隐藏状态栏的代码,但唯一的问题是,如果我转到主页然后重新打开应用程序(仍在运行),状态栏就会显示。另外,当我按下选项按钮(下面的按钮)时,它会显示状态栏。有没有办法在重新打开正在运行的应用程序时禁用选项按钮并隐藏状态栏?

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/

相关文章:

c# - Android View 状态 : pressed, 已激活、已选择等绑定(bind)。我必须编写自定义绑定(bind)吗?

Java 监听器方法参数

java - 解析日期时间问题

javascript - jQuery - 在窗口滚动时立即运行一个函数

ios - UIStatusBarStyle Light Content 没有设置电池白色?

java - 为什么 SharedPreferences 不保存我的字符串?

Android Gallery Widget onScrollStateChanged

Android - 状态栏有时会隐藏部分 View

cocoa - 如何向 OS X 状态栏添加动画图标?

java - 我可以向 Java GUI 添加元素吗?