2015-08-22 10 views
5

Mam ekran portretowy i chcę używać trybu immersyjnego (nie wciągającego). także libgdx posiada wciągającą cechę:Używanie trybu immersyjnego w LibGDX

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

Ale useImmsersive jest lepki wciągające.

Odpowiedz

4

Zamiast useImmersive nadpisanie onWindowFocusChanged w swojej klasie 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); 
     } 
    }