在LibGDX上使用沉浸式模式

时间:2015-08-22 09:27:13

标签: android libgdx

我有一个人像屏幕,想要使用沉浸式模式(不是粘性沉浸式)。 此外,LibGDX具有身临其境的功能:

 AndroidApplicationConfiguration config = new AndroidApplicationConfiguration();
 config.useImmersiveMode = true;

但是useImmsersive是一个沉浸式的。

1 个答案:

答案 0 :(得分:5)

而不是在useImmersive

中使用onWindowFocusChanged覆盖AndroidLauncher
 @Override
    public void onWindowFocusChanged(boolean hasFocus) {
        super.onWindowFocusChanged(hasFocus);
        if (hasFocus && Build.VERSION.SDK_INT >= 19) {
            getWindows().getDecorView().setSystemUiVisibility(
                    View.SYSTEM_UI_FLAG_LAYOUT_STABLE
                            | View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION
                            | View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN
                            | View.SYSTEM_UI_FLAG_HIDE_NAVIGATION
                            | View.SYSTEM_UI_FLAG_FULLSCREEN
                            | View.SYSTEM_UI_FLAG_IMMERSIVE);
        }
    }