Eine Android-App verwendet den Vollbildmodus, der Inhalte hinter der Navigationsleiste, der Statusleiste und der Symbolleiste anzeigt. Ich möchte einige Inhalte nicht hinter diesen Balken haben. Wie kann man den Bereich ohne diese Balken bestimmen? Soweit ich weiß, sind die Positionen einiger Balken geräteabhängig.Ermitteln des Inhaltsbereichs ohne Navigationsleiste und Statusleiste
1
A
Antwort
1
Das ist, wo android:fitsSystemWindows="true"
würde praktisch kommen. Wenn Sie dies auf Ihre Ansicht anwenden, wird das Padding erforderlich, damit es nicht unterhalb der Systemansichten angeordnet wird.
Weitere Informationen finden Sie unter this answer.
Verwandte Themen
- 1. Ansicht des UIViewControllers ohne Navigationsleiste unter Statusleiste erweitern
- 2. Breite des Inhaltsbereichs bearbeiten
- 3. Navigationsleiste und Statusleiste nicht verstecken
- 4. Transluzente Statusleiste mit keiner Navigationsleiste
- 5. Navigationsleiste Farbe nicht unter Statusleiste
- 6. iOS 11, Statusleiste, Navigationsleiste und UIScrollview
- 7. Wie kann DialogFragment im Vollbildmodus ohne Überlappung der Statusleiste/Navigationsleiste und der Statusleiste in der Statusleiste erstellt werden?
- 8. Statusleiste entfernen, ohne Navigationsleiste kürzer zu machen Objective-C
- 9. Navigationsleiste bewegt sich bis Statusleiste
- 10. Episerver Benutzerdefinierte Render-Blöcke innerhalb des Inhaltsbereichs
- 11. Ermitteln des Assemblyframeworks ohne Laden
- 12. Vollbild ohne Navigations- und Statusleiste
- 13. Höhe des Bildschirms ohne Statusleiste, ActionBar und Registerkarten
- 14. ausblenden Statusleiste und Navigationsleiste gleichzeitig, wie in Bilder Anwendung
- 15. Navigationsleiste geht unter Statusleiste in iOS-Anwendung
- 16. Navigationsleiste in der Statusleiste zu machen?
- 17. ausblenden Navigationsleiste, sondern auch Hintergrundfarbe der Statusleiste
- 18. Swift Navigationsleiste ändert sich die Statusleiste Textfarbe
- 19. Warum ist meine Navigationsleiste unter meiner Statusleiste?
- 20. Ändern Statusleiste Farbe gleiche Navigationsleiste Farbe programmgesteuert
- 21. Android: So stellen Sie Statusleiste und Navigationsleiste semitransparent ein
- 22. iOS MapView geht unter Navigationsleiste, Statusleiste und Tableiste Controller
- 23. Xcode machen vollen Bildschirm ausgeblendet Statusleiste, Navigationsleiste und etc
- 24. Google Now Farbverlauf/Schatten auf Statusleiste und Navigationsleiste
- 25. iOS-Navigationsleiste mit Push ohne Controller
- 26. ausblenden Trennlinie der Navigationsleiste und halten die Statusleiste die gleiche Farbe wie die Navigationsleiste
- 27. Hide UINavigationBar ohne Statusleiste zu verlieren Hintergrund
- 28. Erstellen eines Inhaltsbereichs am unteren Rand des Inhaltsbereichs, wenn Sie den Mauszeiger über einen bestimmten Bereich einer Sitemap bewegen
- 29. Navigationsleiste ohne Refreshing Seiteninhalt
- 30. Ermitteln des Bereichs zwischen Werten und Einstellungszuständen
Vielen Dank. Es sieht so aus, als ob ich was brauche. Etwas ist jedoch seltsam. Ich habe eine RelativeLayout mit einer android.support.v7.widget.Toolbar auf der Oberseite. Es verwendet auch android: fitsSystemWindows = "true". Nach Hinzufügen von android: fitsSystemWindows = "true" zu einem RelativeLayout darunter wird die Symbolleiste hinter der Statusleiste angezeigt. Die Symbolleiste sieht perfekt aus, wenn android: fitsSystemWindows = "true" nicht für das darunter liegende RelativeLayout verwendet wird. Hast du eine Ahnung warum? – Hong
In [diesem Artikel] (https://medium.com/@azizbekian/windowinsets-24e241d4afb9): 'Standard-Layouts wie FrameLayout, LinearLayout oder RelativeLayout werden keine Fenstereinschübe an ihre Kinder weitergeben, wohingegen" materialistische "Layouts ausreichen. Lösung wird dort bereitgestellt. – azizbekian