Gibt es eine Möglichkeit, die System- / Navigationsleiste in Android ICS zu verstecken?
Ich würde gerne verlängern, die Diskussion über das ausblenden des system - /Navigations-Leiste am unteren Rand des Bildschirms, auf Android-Ice Cream-Sandwich (4.0 und höher) - tablet-Geräte.
Gibt es schon einen thread ( Gibt es eine Möglichkeit zum ausblenden der system bar in Android 3.0? Es ist ein internes Gerät, und ich bin Geschäftsführender navigation ) zum ausblenden der bar auf Honeycomb-Geräte. Meine Kunden, jedoch mit der neuesten Ice Cream Sandwich-Geräte und sind sehr gespannt auf ausblenden der Leiste am unteren Rand des Bildschirms. Ihre Anwendung ist nicht für die regelmäßige Verwendung durch den Verbraucher, und es ist sehr wichtig für Sie ist, nehmen Sie über den ganzen Bildschirm, um Ihre Erfahrung. Wie möglich ist es zu verstecken diese bar -- oder zumindest, überschreiben Sie das Verhalten der Tasten-ohne verwurzelung der Geräte oder umschreiben der firmware?
InformationsquelleAutor der Frage Rob Szumlakowski | 2012-03-29
Du musst angemeldet sein, um einen Kommentar abzugeben.
Check-out
SYSTEM_UI_FLAG_HIDE_NAVIGATION
dieses flag blendet die Navigationsleiste ein, bis der Benutzer interagiert mit dem Gerät. Es wurde in Android 4.0. Sie können dieses flag zum Beispiel so:Beachten Sie, dass die navigation nicht verschwindet automatisch wieder, Sie haben, um es jedes mal, nachdem der Benutzer interagiert mit dem Gerät.
Alternativ können Sie die navigation weniger aufdringlich durch die Verwendung
SYSTEM_UI_FLAG_LOW_PROFILE
ändert sich die Schaltflächen in kleine Punkte (wie z.B. der Kamera-app).InformationsquelleAutor der Antwort
auf gerooteten Geräten, verwende ich die folgenden adb-Befehl
ausblenden navigation bar dauerhaft. Um es wieder anzuzeigen, führen Sie
so weit ist es gut für mich
InformationsquelleAutor der Antwort Nartus Team
Unter den unten angegebenen code ist ein Weg, es zu tun, um navigation ausblenden
Aber das problem mit dem obigen ist, dass es sichtbar wird, sobald der Benutzer den Bildschirm berührt.
In Android Kitkat ist ein feature namens als
IMMERSIVE
verbirgt die notification bar und navigation. Es zeigt nicht, selbst wenn der Benutzer interagiert mit dem Bildschirm. Aber der Benutzer kann Sie jedoch sichtbar machen, indem Sie es vom oberen Bildschirmrand nach unten. Unten ist der code, es zu erreichenAber in meinem Fall, ich wollte nie die Navigations-und Benachrichtigungsleiste sichtbar sein, selbst wenn der Benutzer Eingaben vom oberen Bildschirmrand nach unten. Ich gab ihm einen Versuch und ich war in der Lage, es zu erreichen teilweise. Was ich Tat, war, das ich umgesetzt habe eine
CountDownTimer
welche nennen würdehideSystemUI()
jede Sekunde oder so. Ich weiß, es ist nicht der beste Weg, es zu tun. Aber ich bekam keine andere Lösung, es zu tun.Wenn jemand ruft, dann lassen Sie es mich bitte wissen, wie dauerhaft ausblenden der Navigations-und Benachrichtigungsleiste 🙂 Hoffe diese Antwort hilft einigen in der Zukunft 🙂
Uhr diese video besser zu verstehen, über dieses feature.
InformationsquelleAutor der Antwort ik024
Update - es ist eine Arbeit um, die verwendet werden können, für solche Fälle (manuelles einrichten der app für den Kunden). In der Tat, die navigation bar nicht entfernt werden kann, innerhalb der vorgegebenen Rahmen.
Jedoch gibt es eine Lösung zum ausblenden der Navigationsleiste, wenn rooting das Gerät ist eine option für Sie. Hier ist, wie:
Root-Gerät
Installieren und ausführen von Busybox
Installieren HideBar
In HideBar es gibt eine option, um die Ausführung im 'Kiosk' - Modus, in dem es keine Möglichkeit gibt, zu re-Anzeige in der Navigationsleiste. Unnötig zu sagen, Sie müssen wirklich vorsichtig sein mit diesem.
Risiken:
bricking das Gerät
immer die installation von BusyBox falsch, die Dinge ein bisschen schwierig, obwohl es ist sehr unwahrscheinlich, dass es zum Verlust von Informationen.
immer in einer Sackgasse, wo Sie können nicht aufhören Ihre app. Zum Beispiel, wenn 1 deine GUI nicht bieten eine option schließen, 2 Ihre app starten, die automatisch auf start-up, 3 HideBar nicht zulassen, dass jede Art von re-Anzeige der Navigationsleiste und 4 HideBar hids in der Navigationsleiste auf Start. Dies kann jedoch überwunden werden, indem Sie einfach beenden/deinstallieren die app über adb.
Hier sind weitere, identische Fragen:
Android tablet navigation bar nicht verstecken
Wie zu entfernen system bars auf Android, ich meine, alle
Android tablet navigation bar nicht verstecken
Gibt es eine Möglichkeit zum ausblenden des system/Navigationsleiste in Android ICS
Ausblenden Tablet-system-bar
Real Fullscreen-mit-Android-4-Tablets
Einfache Möglichkeit, um hide system bar auf Android ICS
InformationsquelleAutor der Antwort ılǝ
Obwohl es ein hacky Lösung, ich denke, es verdient Aufmerksamkeit, da erfordert nicht verwurzelung das Gerät:
getWindow().getDecorView().setSystemUiVisibility(8);
.InformationsquelleAutor der Antwort ana 01
Ausblenden, Statusleiste und Navigationsleiste in android ics verwenden
InformationsquelleAutor der Antwort sukumar
EDIT: Wie 4,4 (19) können Sie die folgenden zu ermöglichen, den sogenannten "IMMERSIVE MODE". Es wurde für Google Pappe vrtoolkit, sondern allgemein eingesetzt werden können.
setSystemUiVisibility(View.SYSTEM_UI_FLAG_IMMERSIVE)
https://developer.android.com/training/system-ui/immersive.html
Aus meinen Bemühungen, es scheint, dass:
setSystemUiVisibility ("Ansicht".SYSTEM_UI_FLAG_HIDE_NAVIGATION)
funktioniert nicht auf tablets.
Funktioniert Sie auch auf smartphones (getestet mit einem Nexus 4 Mako), aber es wird wieder erscheinen auf einem touch - /Klick-Ereignis.
Das scheint auch zu erfassen, konzentrieren sich auf die bar, Sie zu zwingen, klicken Sie zweimal, um wieder den Fokus auf die Sicht.
Habe ich versucht, einen Weg zu finden, Falle Falle, dass tatsächlich erneut die bar. Kein Glück.
Stur, ich werde download der android-os-code, starte die eclipse-debugger und gehen a-huntin. Dies ist kein bug - der nav-Leiste ist von entscheidender Bedeutung, um app-Lebenszyklus.
Habe ich gesehen-apps (Spiele und so), so gibt es einen Weg, ohne verwurzelung.
InformationsquelleAutor der Antwort Dominic Cerisano
platzieren Sie diesen code in Ihre Anwendung-Tags in der manifest-Datei zu verstecken default tab-Leiste
und der dann einen linearen oder relative layout und platzieren Sie es in Ihrer Tätigkeit layout.
InformationsquelleAutor der Antwort Adeel
Können Sie es nicht verbergen, es sei denn, Sie müssen verwurzelt Gerät. Aber natürlich gibt es eine Abhilfe, die nicht passen mit Ihrer Anforderung, sondern mehrere bekannte apps auf dem Markt im moment, mit dieser Strategie, dies zu erreichen, deaktivieren Menüleiste-Funktion für Ihre apps.
InformationsquelleAutor der Antwort M P Mathugama
werden kann, ist die Schaltfläche behavor enought, können Sie einen Blick in meine Antwort hier
haben Sie immer noch die bar, aber Sie können nicht beenden Sie app ohne Neustart tablet
InformationsquelleAutor der Antwort Philippe T.
Können Sie ausblenden der Navigationsleiste auf Android 4.0 und höher verwenden des SYSTEM_UI_FLAG_HIDE_NAVIGATION Flagge. Dieses snippet verbirgt sich sowohl die navigation bar und Statusleiste:
Finden Sie unter: Ausblenden der Navigationsleiste
InformationsquelleAutor der Antwort dayanruben
Wenn Ihr Gerät verwurzelt ist dieser code wird Ihnen helfen, hide system bar auf ICS (getestet habe ich es auf dem Samsung Galaxy Tab 2 und es funktioniert sehr gut):
InformationsquelleAutor der Antwort yuralife