2017-06-01 2 views
-1

Es gibt eine Möglichkeit, die Support-Aktionsleiste vollständig auszublenden, auch wenn der Benutzer von oben nach unten scrollt? Niemals anzeigen.Android: Niemals Support-Aktionsleiste anzeigen

enter image description here

Diese Lösung funktioniert, aber nur vorübergehend

getSupportActionBar().hide(); 

ich auch versucht habe:

getWindow().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); 

und

android:theme="@style/Theme.AppCompat.NoActionBar" 

oder ähnliches.

Wenn der Benutzer nach unten scrollt, wird die Leiste wieder angezeigt.

Ich brauche es, weil ich meine persönliche Abschuss machen, und ich habe meine persönliche Unterstützung Aktionsleiste bekam

+1

Werfen Sie einen Blick auf [diese] (https://stackoverflow.com/q/32377169/6950238) Frage und Antworten. –

Antwort

1

Wenn der Benutzer nach unten scrollen, die Bar wieder erscheinen.

Es scheint mir, es ist nicht verfügbar, Statusleiste vollständig zu deaktivieren/ausblenden.

Von SYSTEM_UI_FLAG_IMMERSIVE_STICKY docs:

Wenn das System Bars in immersiven Modus versteckt werden, können sie vorübergehend mit System Gesten offenbart werden, wie aus dem oberen Rand des Bildschirms klauen. Diese temporären Systemleisten überlagern den Inhalt der App, haben möglicherweise einen gewissen Grad an Transparenz und werden nach einer kurzen Zeitüberschreitung automatisch ausgeblendet.