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

时间:2016-09-20 17:31:38

标签: android android-studio

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

enter image description here

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

enter image description here

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

enter image description here

即使在从其他应用切换回来后,如何以全屏模式保留应用程序?

3 个答案:

答案 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);
    }