Ich möchte wissen, wie ich ein Vollbild-Thema (keine Titelleiste + keine Aktionsleiste) auf eine Aktivität anwenden kann. Ich verwende die AppCompat-Bibliothek aus dem Support Package v7.
Ich habe versucht, android:theme="@android:style/Theme.NoTitleBar.Fullscreen"
mich auf meine spezifische Aktivität zu bewerben , aber sie ist abgestürzt. Ich denke, das liegt daran, dass mein Anwendungsthema so ist.
<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
Ich habe das auch versucht
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
WindowManager.LayoutParams.FLAG_FULLSCREEN);
Hier wird nur die Titelleiste ausgeblendet, nicht jedoch die Aktionsleiste. Meine aktuelle Problemumgehung besteht darin, die Aktionsleiste mit auszublenden
getSupportActionBar().hide();
quelle
hideNavigation()
inonResume()
- ohne dass, war der Navigationsleiste noch sichtbar in meiner app (api 18+)Aufgrund der Antwort von @nebyan stellte ich fest, dass sich die Aktionsleiste immer noch nicht versteckt.
Der folgende Code funktioniert für mich:
und natürlich nicht vergessen, Ihre
AndroidManifest
Datei zu bearbeiten .quelle
<item name="android:windowNoTitle">true</item> <item name="android:windowActionBar">false</item>
.NoActionBar
Mit der obigen XML-Datei in style.xml können Sie den Titel sowie die Aktionsleiste ausblenden.
quelle
Probleme treten vor und nach Versionen von Android 4.0 (API-Level 14) auf.
Von hier aus habe ich meine eigene Lösung erstellt.
Ich schreibe diesen Code in der onResume () -Methode, denn wenn Sie Ihre App beenden und sie dann wieder öffnen, bleibt die Aktionsleiste aktiv! (und so das Problem beheben)
Ich hoffe es war hilfreich;)
quelle
Ihre "Problemumgehung" (das Ausblenden der actionBar selbst) ist der normale Weg. Google empfiehlt jedoch, die ActionBar immer auszublenden, wenn die TitleBar ausgeblendet ist. Schauen Sie hier: https://developer.android.com/training/system-ui/status.html
quelle
quelle
Sie können den folgenden Schritt ausführen: -
AndoridMenifest.xml
Style.xml
FullImageActivity.java
Ich hoffe es wird helfen .. Danke !!
quelle
Es sollte parent = "@ style / Theme.AppCompat.Light.NoActionBar" sein.
quelle
Verwenden Sie den folgenden Code in der Aktivität
onResume()
oderonWindowFocusChanged()
Methode Ihrer Aktivität, um sowohl die Statusleiste als auch die Aktionsleiste auszublenden und Ihre Aktivität im Vollbildmodus anzuzeigen :Weitere Informationen finden Sie unter folgenden Links:
Hinweis: Mit den in diesem Thread bereitgestellten XML-Lösungen konnte ich nur die Statusleiste, nicht aber die Navigationsleiste ausblenden.
quelle
quelle
Dieses Thema funktioniert nur nach API 21 (enthalten). Und machen Sie sowohl die Statusleiste als auch die Navigationsleiste transparent.
quelle
So entfernen Sie die Titelleiste in AppCompat:
quelle
Sie können Folgendes versuchen :
quelle
quelle
nur das ?
quelle
Einfach bei diesen Jungs zu deinem Style:
quelle