View.SystemUiFlagLayoutStable Feld
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Flag für #setSystemUiVisibility(int)
: Bei Verwendung anderer Layoutkennzeichnungen möchten wir eine stabile Ansicht der Inhaltsmengen anzeigen, die #fitSystemWindows(Rect)
angegeben werden.
[Android.Runtime.Register("SYSTEM_UI_FLAG_LAYOUT_STABLE")]
public const Android.Views.SystemUiFlags SystemUiFlagLayoutStable = 256;
[<Android.Runtime.Register("SYSTEM_UI_FLAG_LAYOUT_STABLE")>]
val mutable SystemUiFlagLayoutStable : Android.Views.SystemUiFlags
Feldwert
Value = 256- Attribute
Hinweise
Flag für #setSystemUiVisibility(int)
: Bei Verwendung anderer Layoutkennzeichnungen möchten wir eine stabile Ansicht der Inhaltsmengen anzeigen, die #fitSystemWindows(Rect)
angegeben werden. Dies bedeutet, dass die dort angezeigten Einsets immer den schlimmsten Fall darstellen, den die Anwendung als fortlaufenden Zustand erwarten kann. In der Android-Benutzeroberfläche der Aktie ist dies der Platz für die Systemleiste, die Navigationsleiste und die Statusleiste, aber nicht mehr vorübergehende Elemente wie eine Eingabemethode.
Das stabile Layout, zu dem Ihre Benutzeroberfläche sieht, basiert auf den System-UI-Modi, zu der Sie wechseln können. Das heißt, wenn Sie angeben #SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN
, erhalten Sie ein stabiles Layout für Änderungen des #SYSTEM_UI_FLAG_FULLSCREEN
Modus. Wenn Sie angeben #SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN
und #SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION
, können Sie zu #SYSTEM_UI_FLAG_FULLSCREEN
und #SYSTEM_UI_FLAG_HIDE_NAVIGATION
mit einem stabilen Layout wechseln. (Beachten Sie, dass Sie die Verwendung #SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION
selbst vermeiden sollten.)
Wenn Sie die Fensterkennzeichnung WindowManager.LayoutParams#FLAG_FULLSCREEN
so festgelegt haben, dass die Statusleiste ausgeblendet wird (statt zu verwenden #SYSTEM_UI_FLAG_FULLSCREEN
), wird hier eine ausgeblendete Statusleiste als "stabil" betrachtet. Auf diese Weise kann die Benutzeroberfläche die Statusleiste kontinuierlich ausblenden und gleichzeitig die System-UI-Flags verwenden, um die Aktionsleiste auszublenden und gleichzeitig ein stabiles Layout beizubehalten. Beachten Sie, dass das Ändern der Vollbild-Kennzeichnung des Fensters nie ein stabiles Layout für einen sauberen Übergang bietet.
Wenn Sie ActionBar im Überlagerungsmodus verwenden Window#FEATURE_ACTION_BAR_OVERLAY Window.FEATURE_ACTION_BAR_OVERLAY
, wirkt sich dieses Flag auch auf die Einsets aus, die der Anwendung hinzugefügt werden.
Dieses Mitglied ist veraltet. Dient WindowInsets#getInsetsIgnoringVisibility(int)
stattdessen zum Abrufen von Einsets, die sich nicht ändern, wenn systemleisten den Sichtbarkeitszustand ändern.
Java-Dokumentation für android.view.View.SYSTEM_UI_FLAG_LAYOUT_STABLE
.
Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die vom Android Open Source-Projekt erstellt und freigegeben werden und gemäß den in der Creative Commons 2.5 Attribution License beschriebenen Begriffen verwendet werden.