Android 如何防止全屏应用程序在从其他应用程序切换回来后显示状态栏?

Android 如何防止全屏应用程序在从其他应用程序切换回来后显示状态栏?,android,android-studio,Android,Android Studio,我使用Android Studio 2.2创建了一个空白的全屏应用程序 所以在运行时,它看起来是这样的 但是,当我切换到其他应用程序并返回到此应用程序时,状态栏再次出现 如果参数为true则在onResume()和/或onWindowFocusChanged(布尔)中设置全屏模式当参数为true时,将此方法添加到源代码中: @Override protected void onResume() { super.onResume(); getWindow().getDecor

我使用Android Studio 2.2创建了一个空白的全屏应用程序

所以在运行时,它看起来是这样的

但是,当我切换到其他应用程序并返回到此应用程序时,状态栏再次出现


如果参数为
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);
    }

好的,现在我选择这个答案,因为它更完整。好的,现在我选择这个答案,因为它更完整