Quantcast
Channel: Android Studio ¿Como cambio el color de fondo y texto de la Status Bar? - Stack Overflow en español
Viewing all articles
Browse latest Browse all 3

Android Studio ¿Como cambio el color de fondo y texto de la Status Bar?

$
0
0

Descripción

Tengo una status bar de color negro con letras de color negro. Me gustaría poder cambiar el color de fondo de la Status bar a un color negro pero transparente y las letras a un color blanco.

Aclaración

Se que hay varias preguntas de esto pero ninguna me funcionó.

Leí varias y todas decían que se solucionaba con esto:

getWindow().getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_LIGHT_STATUS_BAR);

o usando esto en styles:

<item name="android:windowLightStatusBar">true</item>

Edit (14/02/2020)

Descubrí que debajo de la API 23, se puede cambiar el color del texto de la status bar a negro o blanco. Este cambio de color depende de la siguiente propiedad que se ubica en "styles.xml":

true

Si asignamos un "theme" a nuestra actividad el cual tenga esta propiedad, el color de texto de la Status Bar va a ser negro. De lo contrario, será blanco.

Nuevo problema:

Sabiendo esto, intenté crear un nuevo estilo en styles.xml que contenga dicha propiedad porque necesito asignar el color de texto de la status bar a color negro para algunas actividades, y blanco para otras. Este estilo lo asigné en "themes" a algunas actividades por medio del manifest pero obtengo el siguiente error el cual me gustaría me ayuden a solucionar:

java.lang.IllegalStateException: You need to use a Theme.AppCompat theme (or descendant) with this activity.Caused by: java.lang.IllegalStateException: You need to use a Theme.AppCompat theme (or descendant) with this activity.

Todavía no pude solucionar este problema. Gracias por leer!


Viewing all articles
Browse latest Browse all 3


<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>