Window.SetNavigationBarColor(Color) Methode
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.
Legt die Farbe der Navigationsleiste für dieses Fenster fest.
[Android.Runtime.Register("setNavigationBarColor", "(I)V", "GetSetNavigationBarColor_IHandler")]
public abstract void SetNavigationBarColor(Android.Graphics.Color color);
[<Android.Runtime.Register("setNavigationBarColor", "(I)V", "GetSetNavigationBarColor_IHandler")>]
abstract member SetNavigationBarColor : Android.Graphics.Color -> unit
Parameter
- color
- Color
Der für die Farbe verwendete Android.Graphics.Color-Wert.
- Attribute
Hinweise
Legt die Farbe der Navigationsleiste auf .
Damit dies wirksam wird, muss das Fenster die Hintergründe der Systemleiste zeichnen android.view.WindowManager.LayoutParams#FLAG_DRAWS_SYSTEM_BAR_BACKGROUNDS und android.view.WindowManager.LayoutParams#FLAG_TRANSLUCENT_NAVIGATION darf nicht festgelegt werden.
Wenn dies nicht undurchsichtig ist, sollten Sie die Einstellung android.view.View#SYSTEM_UI_FLAG_LAYOUT_STABLE und android.view.View#SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATIONdie Einstellung in Betracht ziehen.
Der TransitionName für den Ansichtshintergrund lautet "android:navigation:background".
Wenn die Farbe transparent ist und das Fenster den Kontrast der Navigationsleiste erzwingt, bestimmt das System, ob ein Scrim erforderlich ist, und zeichnet eine im Auftrag der App, um sicherzustellen, dass die Navigationsleiste über genügend Kontrast zum Inhalt dieser App verfügt, und einen geeigneten effektiven Balkenhintergrund entsprechend festlegen.
Wenn die App auf oder höher ausgerichtet android.os.Build.VERSION_CODES#VANILLA_ICE_CREAM VANILLA_ICE_CREAM ist, ist die Farbe transparent und kann nicht geändert werden.
Dieses Element ist veraltet. Zeichnen Sie den richtigen Hintergrund hinter WindowInsets.Type#navigationBars() oder WindowInsets.Type#tappableElement() stattdessen.
Java Dokumentation für android.view.Window.setNavigationBarColor(int).
Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.