Comment changer la couleur de fond de la barre d'état Android
Je veux changer la couleur d'arrière-plan de la barre d'état par l'écriture d'une application. Mon appareil android a la couleur noire, je veux le changer pour certaines autres couleurs. J'ai vu quelques messages liés à ici, mais ils ont dit à propos de la notification de fond.
Si tout le corps sait à ce sujet, veuillez m'aider.
La barre d'état par défaut
Après à l'aide d'un drawable à l'arrière-plan de la barre de statut
source d'informationauteur Yugandhar Babu
Vous devez vous connecter pour publier un commentaire.
Désolé, sauf si vous effectuez une ROM personnalisée, ce n'est pas possible, sauf si vous souhaitez que la barre d'état modifié de votre application.
Cela nécessiterait un diable de beaucoup de travail.
D'abord, vous devrez ajouter un Thème.NoTitleBar.Plein écran à votre manifeste
Puis une fois que vous aurez fait cela, vous devez créer une mise en page standard, qui représente la barre d'état, cela signifie que vous devez ajouter le temps, et aussi de recevoir toutes les notifications des autres applications, je ne connais pas personnellement comment faire, mais je suis sûr qu'il ya un moyen.
Si vous voulez vraiment faire cette goodluck, vous avez un moment difficile à venir de vous.
Désolé, sauf si vous avez le savoir-faire de la construction de ROM personnalisé je ne pense pas que ce soit possible
Cela est possible sur Kitkat et après.
Si vous voulez l'utiliser dans une application (comme vous l'avez demandé), vous pouvez utiliser cette bibliothèque https://github.com/jgilfelt/SystemBarTint
Vous suffit d'écrire:
Dans styles.xml ce faire:
Lieu, c'est dans votre values-v21/styles.xml pour activer cette sur Lollipop et plus tard.
Pour le faire par programmation ce faire:
SI vous souhaitez mettre à jour la barre d'état de couleur sur Lollipop sans la mise à niveau de votre ADT et le SDK et tout ce que les choses liées, vous pouvez utiliser des réflexions pour atteindre les méthodes de l'API 21 (Lollipop) et plus
dans votre activité :
mon actuelle de l'API minimum est de 15 ans, si vous ne trouvez pas
dans votre SDK, vous pouvez l'obtenir de la valeur à partir de la documentation que ce que j'ai fait avec
espère que cela a aidé