Android 如何防止全屏应用程序在从其他应用程序切换回来后显示状态栏?
我使用Android Studio 2.2创建了一个空白的全屏应用程序 所以在运行时,它看起来是这样的 但是,当我切换到其他应用程序并返回到此应用程序时,状态栏再次出现Android 如何防止全屏应用程序在从其他应用程序切换回来后显示状态栏?,android,android-studio,Android,Android Studio,我使用Android Studio 2.2创建了一个空白的全屏应用程序 所以在运行时,它看起来是这样的 但是,当我切换到其他应用程序并返回到此应用程序时,状态栏再次出现 如果参数为true则在onResume()和/或onWindowFocusChanged(布尔)中设置全屏模式当参数为true时,将此方法添加到源代码中: @Override protected void onResume() { super.onResume(); getWindow().getDecor
如果参数为
true
则在onResume()
和/或onWindowFocusChanged(布尔)中设置全屏模式
当参数为true
时,将此方法添加到源代码中:
@Override
protected void onResume() {
super.onResume();
getWindow().getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_FULLSCREEN);
}
当您如前所述切换到应用程序时,将自动调用OnResume方法。因此,在这种方法中,您需要将应用程序设置为全屏模式 将此方法添加到源代码中:
@Override
protected void onResume() {
super.onResume();
getWindow().getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_FULLSCREEN);
}
当您如前所述切换到应用程序时,将自动调用OnResume方法。因此,在这种方法中,您需要将应用程序设置为全屏模式 在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);
}
请在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);
}
好的,现在我选择这个答案,因为它更完整。好的,现在我选择这个答案,因为它更完整