2015-08-22 2 views
5

У меня есть портретный экран и вы хотите использовать режим погружения (не липкий, погруженный). Также LibGDX имеет захватывающие возможности:Использование режима immersive на LibGDX

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

Но useImmsersive является липким погружения.

ответ

4

Вместо использования 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); 
     } 
    }