Systemleiste in Tablets ausblenden

8

Auf meinem Tablet hat es folgende Leiste, um zurück zu steuern, zu Hause usw. (Ich kenne nicht den richtigen Namen, Statusleiste? Steuerleiste? Aktionsleiste? oder andere)

Im Programm wird folgende Methode verwendet, um einen Vollbildmodus zu erhalten.

%Vor%

Aber ich weiß nicht, warum die Bar immer noch hier drin ist. Aus diesem Grund kann ich nicht die richtige Bildschirmgröße haben.

Wer kann mir sagen, wie ich es entfernen kann?

    
John 26.09.2012, 15:29
quelle

9 Antworten

10

In Tablets mit Android 4+ ist es nicht möglich, die System- / Navigationsleiste auszublenden.

Von Dokumentation ( Steuerelemente für Sichtbarkeit der Systembenutzeroberfläche Abschnitt):

  

Das SYSTEM_UI_FLAG_HIDE_NAVIGATION ist ein neues Flag, das die   Navigationsleiste komplett ausblenden. Beachten Sie, dass dies nur für die funktioniert   Navigationsleiste, die von einigen Mobilteilen verwendet wird ( die Systemleiste wird nicht ausgeblendet)   auf Tablets ).

Sie können jedoch versuchen, die Systemleiste zu dimmen, wie es manchmal während der Spiele- und Videowiedergabe gemacht wird.

  

Das SYSTEM_UI_FLAG_LOW_PROFILE -Flag ersetzt das STATUS_BAR_HIDDEN   Flagge. Wenn dieses Flag gesetzt ist, aktiviert es den "Low Profile" -Modus für das System   Bar oder Navigationsleiste. Navigationstasten dimmen und andere Elemente in   Die Systemleiste wird ebenfalls ausgeblendet. Aktivieren Sie dies, um mehr zu erstellen   immersive Spiele ohne Ablenkung für die Systemnavigationstasten.

    
Swayam 26.09.2012, 15:32
quelle
36

Es scheint ein UNDOCUMENTED Flag dafür zu sein:

%Vor%
  • keine schwarze Fußzeile ("versteckte" Systemleiste)
  • ändert die Ansicht, wenn die Tastatur angezeigt wird (keine überlappenden Eingaben)

Verifiziert auf Android 4.1.2 (API 16)
Bestätigt auf Android 4.1.1 (API 16)
Bestätigt, dass es nicht unter Android 4.0.4 (API 15) funktioniert

(alle Tablets)

    
David Rettenbacher 05.03.2013 15:18
quelle
3

Eine sehr nukleare Option ist, einfach die SystemUI.apk aus / system / app / zu löschen. Wenn Sie dies jedoch warnen, wird es vollständig vom Tablet entfernt. Ich mache das auf einem Tablet, das ich für einen Kiosk an der Vorderseite verwende, und dann stelle ich das Tablet so ein, dass es in meine App startet.

    
richmb 30.06.2014 15:04
quelle
2

In Android 4.4 und höher können Sie die Navigationsleiste vollständig ausblenden und sie durch eine Kombination aus Vollbild und Immersion ausgeblendet lassen:

%Vor%     
emidander 17.04.2015 12:46
quelle
2
%Vor%

}

In Ihrer Aktivität:

%Vor%     
Andreu 05.03.2017 06:49
quelle
1

Wie andere Leute sagen, benutzen Sie den Befehl "pm deaktivieren com.android.systemui" im root-Modus, so dass der folgende Code diesen Befehl in Ihrer Android-App ausführen, rufen Sie einfach die folgende Methode, Ihr Tablet muss verwurzelt sein.

%Vor%

Dieser Code versteckt die Navigationsleiste auf dem Android-System, um wieder zu erscheinen system bar verwenden "pm aktivieren com.android.systemui" anstelle von "pm deaktivieren com.android.systemui" im vorherigen Code.

    
LedMachine 06.03.2015 13:53
quelle
0

Da die Systemleiste verwendet wird, um in Android zu navigieren, gibt es keine einfache Möglichkeit, dies zu erreichen, können Sie die Steuerelemente deaktivieren / dimmen:

%Vor%

Aber Sie können die Größe des Bildschirms ohne die Systemleiste (nicht sicher von welcher Version, ich denke, 3.1)

%Vor%

Wenn Ihre App root-Zugriff hat, gibt es auch eine Möglichkeit, dies zu erreichen: Ссылка

    
Ferdau 26.09.2012 15:39
quelle
0

Sie können es nicht verstecken, aber Sie können es einfach deaktivieren, außer zu Hause. Versuchen Sie diesen Link. . Wenn Sie SYSTEM_UI_FLAG_LOW_PROFILE verwenden, können Sie die Systemleiste dimmen und onWindowFocusChanged() kann den Fokus verwenden und minimieren.

    
PiyushMishra 27.03.2013 06:04
quelle
0

Unten Code funktionierte für mich -

Sie können es in onCreate () oder onResume (falls erforderlich) schreiben

%Vor%     
Sunita 06.01.2016 00:12
quelle

Tags und Links