Comment changer la couleur de la barre d'état dans Android?
Je voudrais changer la couleur de la barre de surbrillance dans Android Studio:
Comment puis-je le faire?
source d'informationauteur Humty
Vous devez vous connecter pour publier un commentaire.
Vous pouvez le modifier par la définition de la
android:statusBarColor
ouandroid:colorPrimaryDark
de l'attribut de style que vous utilisez pour votre application dans styles.xml.(
android:statusBarColor
hérite de la valeur deandroid:colorPrimaryDark
par défaut)Par exemple (puisque nous sommes à l'aide d'un AppCompat thème ici, le
android
espace de noms est omis):Sur l'API de niveau 21+ vous pouvez également utiliser le
Window.setStatusBarColor()
méthode de code.La barre d'état est un système de fenêtre de propriété par le système d'exploitation.
Sur la pré-5.0 appareils Androidles applications n'ont pas l'autorisation de modifier sa couleur, donc ce n'est pas quelque chose que l'
AppCompat
bibliothèque peuvent de support pour les anciennes versions de plate-forme. Le meilleurAppCompat
pouvez faire est de fournir un soutien pour la coloration de laActionBar
et autres widgets au sein de l'application.Sur le post-5.0 appareils Android
Modification de la couleur de la barre d'état exige également de deux indicateurs supplémentaires sur la Fenêtre, vous devez ajouter le
FLAG_DRAWS_SYSTEM_BAR_BACKGROUNDS
drapeau et d'effacer lesFLAG_TRANSLUCENT_STATUS
drapeau.Vous pouvez également ajouter ces lignes de code dans l'activité principale
ne sera visible qu'en Sucette, et de plus de Sucette(API) des dispositifs.
P. S. vous avez besoin d'avoir à Thème.AppCompat que votre base/thème principal
Remarque:- barre d'État la couleur est prise en charge sur les api de niveau 19 ou 21 ans et au-dessus de l'api de niveau.
Veuillez consulter ce Lien : changement d'état de la barre de couleur