Window.SetStatusBarColor(Color) Método

Definição

Define a cor da barra de status dessa janela.

[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

Parâmetros

color
Color

O valor Android.Graphics.Color usado para cor.

Atributos

Comentários

Define a cor da barra de status como color.

Para que isso entre em vigor, a janela deve estar desenhando os planos de fundo da barra do sistema e android.view.WindowManager.LayoutParams#FLAG_DRAWS_SYSTEM_BAR_BACKGROUNDSandroid.view.WindowManager.LayoutParams#FLAG_TRANSLUCENT_STATUS não deve ser definida.

Se color não for opaco, considere a configuração android.view.View#SYSTEM_UI_FLAG_LAYOUT_STABLE e android.view.View#SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN.

O transitionName para o plano de fundo de exibição será "android:status:background".

Se a cor for transparente e a janela impor o contraste da barra de status, o sistema determinará se um scrim é necessário e desenhará um em nome do aplicativo para garantir que a barra de status tenha contraste suficiente com o conteúdo deste aplicativo e definirá um plano de fundo de barra eficaz apropriado adequadamente.

Se o aplicativo for direcionado android.os.Build.VERSION_CODES#VANILLA_ICE_CREAM VANILLA_ICE_CREAM ou superior, a cor será transparente e não poderá ser alterada.

Este membro foi preterido. Em vez disso, desenhe o plano de fundo adequado por trás WindowInsets.Type#statusBars()} .

Java documentação para android.view.Window.setStatusBarColor(int).

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.

Aplica-se a