我使用Android Studio 2.2创建了一个空白的全屏应用。
所以在运行时,它看起来像这样
但是,当我切换到其他应用并返回此应用时,状态栏会再次出现!
即使在从其他应用切换回来后,如何以全屏模式保留应用程序?
答案 0 :(得分:1)
当参数为onResume()
时,在onWindowFocusChanged(boolean)
和/或true
设置全屏模式。
答案 1 :(得分:1)
将此方法添加到源代码中:
@Override
protected void onResume() {
super.onResume();
getWindow().getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_FULLSCREEN);
}
如上所述切换到App时,将自动调用OnResume方法。因此,在此方法中,您需要将应用程序设置为全屏模式。
答案 2 :(得分:0)
在FullscreenActivity.java
中考虑这两个功能@Override
protected void onResume() {
super.onResume();
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
WindowManager.LayoutParams.FLAG_FULLSCREEN);
}
@Override
public void onWindowFocusChanged(boolean hasFocus) {
super.onWindowFocusChanged(hasFocus);
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
WindowManager.LayoutParams.FLAG_FULLSCREEN);
}