Lenguaje

Window.SetStatusBarColor(Color) Método

Definición

Establece el color de la barra de estado en color.

[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

Valor Android.Graphics.Color usado para el color.

Atributos

Comentarios

Establece el color de la barra de estado en color.

Para que esto surta efecto, la ventana debe dibujar los fondos de la barra del sistema con android.view.WindowManager.LayoutParams#FLAG_DRAWS_SYSTEM_BAR_BACKGROUNDS y android.view.WindowManager.LayoutParams#FLAG_TRANSLUCENT_STATUS no debe establecerse.

Si color no es opaco, considere la posibilidad de establecer android.view.View#SYSTEM_UI_FLAG_LAYOUT_STABLE y android.view.View#SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN.

El transitionName del fondo de la vista será "android:status:background".

Si el color es transparente y la ventana aplica el contraste de la barra de estado, el sistema determinará si es necesario un scrim y dibujará uno en nombre de la aplicación para asegurarse de que la barra de estado tiene suficiente contraste con el contenido de esta aplicación y establecerá un fondo de barra efectivo adecuado en consecuencia.

Si la aplicación tiene como destino android.os.Build.VERSION_CODES#VANILLA_ICE_CREAM VANILLA_ICE_CREAM o superior, el color será transparente y no se podrá cambiar.

Este miembro está en desuso. Dibuje el fondo adecuado detrás WindowInsets.Type#statusBars()de } en su lugar.

Java documentación para android.view.Window.setStatusBarColor(int).

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.

Se aplica a