2015-08-22 8 views
5

Ich habe einen Portrait-Bildschirm und will immersiven Modus (nicht klebrig immersive). Auch hat Libgdx immersiver Merkmal:Mit immersiven Modus auf Libgdx

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

Aber useImmsersive ist ein klebriges sive.

Antwort

4

Anstelle der Verwendung von useImmersive Überschreibung onWindowFocusChanged in Ihrer AndroidLauncher Klasse

@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); 
     } 
    }