Window.SetStatusBarColor(Color) Metodo

Definizione

Imposta il colore della barra di stato per questa finestra.

[Android.Runtime.Register("setStatusBarColor", "(I)V", "GetSetStatusBarColor_IHandler")]
public abstract void SetStatusBarColor(Android.Graphics.Color color);
[<Android.Runtime.Register("setStatusBarColor", "(I)V", "GetSetStatusBarColor_IHandler")>]
abstract member SetStatusBarColor : Android.Graphics.Color -> unit

Parametri

color
Color

Valore Android.Graphics.Color utilizzato per il colore.

Attributi

Commenti

Imposta il colore della barra di stato su color.

Per rendere effettiva questa operazione, la finestra deve disegnare gli sfondi della barra di sistema con android.view.WindowManager.LayoutParams#FLAG_DRAWS_SYSTEM_BAR_BACKGROUNDS e android.view.WindowManager.LayoutParams#FLAG_TRANSLUCENT_STATUS non deve essere impostata.

Se color non è opaco, prendere in considerazione l'impostazione android.view.View#SYSTEM_UI_FLAG_LAYOUT_STABLE e android.view.View#SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN.

TransitionName per lo sfondo della visualizzazione sarà "android:status:background".

Se il colore è trasparente e la finestra applica il contrasto della barra di stato, il sistema determinerà se è necessario uno scrim e disegnare uno per conto dell'app per assicurarsi che la barra di stato abbia un contrasto sufficiente con il contenuto di questa app e impostare uno sfondo della barra appropriato di conseguenza.

Se l'app è destinata android.os.Build.VERSION_CODES#VANILLA_ICE_CREAM VANILLA_ICE_CREAM o superiore, il colore sarà trasparente e non può essere modificato.

Questo membro è deprecato. Disegnare invece lo sfondo appropriato dietro WindowInsets.Type#statusBars()} .

per android.view.Window.setStatusBarColor(int).

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.

Si applica a