Comment faire pour modifier le statut de la notification de la barre des icônes de couleur/teinte dans android (à la guimauve et au-dessus de 23+)?
Comme le dit le titre, comment faire pour changer la barre d'état les icônes de couleur pour avoir une teinte foncée au lieu de la valeur par défaut blanc.
DE
À
Vous devez vous connecter pour publier un commentaire.
Pour les icônes de barre d'état " pour avoir une teinte foncée au lieu de la valeur par défaut en blanc, ajoutez la balise suivante dans votre
styles.xml
(ou plus précisément dansvalues-v23/styles.xml
) fichier:Vous pouvez également changer le drapeau au moment de l'exécution, en mettant tout
View
:Si vous souhaitez réinitialiser les modifications, effacer le drapeau comme ceci:
View
itslef sur lequel le drapeau a été défini. Pour moi, je viens de recréer unFragment
quand une préférence est changé.rootView.setSystemUiVisibility(rootView.getSystemUiVisibility() & ~View.SYSTEM_UI_FLAG_LIGHT_STATUS_BAR);
Malheureusement, cela provoque une malformation redessiner scintillement pour moi, toute suggestion qu'apprécié.no-op
dans les versions précédentes d'android.Activity
's thème choisi estTheme.AppCompat.Light.NoActionBar
Theme.AppCompat.NoActionBar
et le code ci-dessus fonctionne très bien.getWindow().getDecorView()
de votreActivity
Ci-dessous est un exemple de code, de changement de statut la barre de couleur lorsque le commutateur du mode portrait au mode&landscapse. mode portrait : barre de lumière, sombre icône; mode paysage : bar sombre, la lumière de l'icône; Thème: Thème".AppCompat.La lumière"