4 votes

Icône de barre d'état noire sur Marshmallow la rendant illisible sur un fond d'écran sombre

Même si le titre énonce le problème, la question concerne une solution ou une solution de contournement à ce comportement.

Comme je l'ai découvert, Marshmallow colore normalement les icônes de la barre d'état (Wi-Fi, Batterie, Horloge) sur le lanceur (écrans d'accueil) en prenant la couleur de la région la plus haute du papier peint actuellement défini et en teintant les icônes d'une version plus foncée de celle-ci.

C'est très bien si vous avez le ciel sur votre papier peint, ou quelque chose de clair; mais si vous avez un paysage urbain nocturne comme papier peint, il colore les icônes pour être "Plus sombre que le noir" (jeu de mots intentionnel). Ainsi, magiquement, votre Wi-Fi, Batterie, Horloge et tout le reste disparaissent simplement de la barre d'état. Sauf qu'ils n'ont pas disparu. Mettez un papier peint clair ou un papier peint sombre avec la région supérieure claire, et ils reviennent.

Je ne pense pas que ce soit un problème avec le lanceur, car j'utilise à la fois Nova Prime et Google Now Launcher, et les deux ont ce problème. J'ai également vérifié les options de Tuner UI système pour de tels paramètres en relation avec ce mécanisme de teintage, et ils n'existent pas (Les paramètres incluent quels icônes de la barre d'état et quelles tuiles de paramètres rapides à afficher, personnalisation de l'icône de la batterie, mode démo, et c'est tout).

Je connais 3 solutions de contournement possibles pour éviter ce comportement:

  1. Désactivez l'option de barre d'état transparente de Nova Launcher sous "Look and Feel", mais je ne veux pas le faire.

  2. Utilisez Xposed+FSCB (Flat Style Colored Bars) ou similaire. Eh bien, Xposed sur Lollipop 32-bit était instable. Marshmallow ARM64? (Je n'en ai vraiment aucune idée, mais je ne suis certainement pas prêt à prendre le risque.

  3. C'était évident. Utilisez un papier peint clair. (Eh bien, alors je n'aurais pas posé cette question, n'est-ce pas?)

La question est : "Puis-je avoir le meilleur des deux mondes (c'est-à-dire, mes paysages urbains nocturnes foncés comme papier peint et des icônes de barre d'état visibles)?"

Les solutions que je préférerai peuvent impliquer le root mais pas Xposed, et pas 1 ou 3 ci-dessus. De plus, il est préférable que la solution teigne les icônes en blanc sur un papier peint sombre mais préserve le comportement par défaut sinon, et ne ​​affecte pas les applications autres que le lanceur, car mon problème n'affecte pas les applications autres que le lanceur.

Contexte:

Mon HTC Nexus 9 16GB, Wi-Fi, flounder/volantis fonctionnant sous Marshmallow 6.0.0 MRA58K rooté avec TWRP 2.8.7.0 ElementalX 4.02

Quelques images:

Cliquez sur les images pour les agrandir

Papier peint clair:

IMG

Papier peint sombre:

IMG

Papier peint sombre avec région supérieure claire (Quoii?):

IMG

Ce que je veux (C'est de mon téléphone, même Nova Prime, 4.4.2, (icônes de signal Lollipop gracieuseté de GravityBox KK)):

IMG

0 votes

@AndrewT. Je ne sais pas pourquoi cela se produisait dans Google Now Launcher, mais en désactivant cette fonctionnalité dans Nova, le problème a été résolu dans les deux lanceurs.

0 votes

Je n'avais aucune idée que Nova activait cela par défaut sur Marshmallow. L'option ne semble pas exister sur mon téléphone 4.4.2

0 votes

Oui, ce problème pourrait être de mon côté, mais comme il a été résolu, je ne vais pas enquêter plus loin. Merci.

6voto

Andrew T. Points 12017

Basé sur reddit (et j'ai testé moi-même), apparemment c'est une fonctionnalité de Nova Launcher sur Android 6.0 Marshmallow appelée "Icônes sombres". Il semble que cela soit activé par défaut pour les utilisateurs existants après la mise à jour de l'application (dans mon cas, une nouvelle installation devra activer ce paramètre manuellement).

Le paramètre peut être vérifié dans Paramètres Nova - Apparence - Icônes sombres. Notez que c'est une nouvelle fonctionnalité de Marshmallow, permettant à une application d'avoir des icônes d'état noires pour la barre d'état claire, et donc, le paramètre n'est disponible que sur Marshmallow et versions ultérieures.

Quant à savoir pourquoi cela a également affecté Google Now Launcher, je n'ai vraiment aucune idée, car je n'ai pas pu reproduire le problème sur Nexus 5 fonctionnant sous Marshmallow 6.0. Même si je laisse l'option activée sur Nova Launcher, changer le paramètre d'accueil (dans Paramètres - Accueil - Google Now Launcher) et appuyer sur le bouton "Accueil" rétablira l'ensemble du lanceur en Google Now Launcher avec son icône blanche par défaut.

0 votes

Vous avez raison. Je l'ai eu par défaut en mettant à jour l'application.

0 votes

Je n'arrive pas à croire que je viens de changer de ROM et que j'ai eu le même problème sans pouvoir le résoudre jusqu'à ce que je revienne au lanceur d'origine et que je puisse voir les icônes. Ensuite, j'ai réalisé que c'était Nova Launcher qui était à l'origine du problème. Merci, j'ai maintenant résolu le problème.

1voto

Tamoghna Chowdhury Points 3137

D'après la recherche de @Andrew T., j'ai compris que ce n'était pas en fait un problème avec le système, mais plutôt une fonctionnalité, "Dark Icons", que Nova Launcher affiche uniquement et active par défaut sur Marshmallow, pas sur KitKat ou inférieur (incertain pour Lollipop).

L'option sur les appareils Marshmallow se trouve dans les paramètres de Nova → Apparence → Icônes sombres (un interrupteur). En le désactivant, les icônes sont devenues blanches partout, comme d'habitude.

Je ne savais pas pourquoi cela affectait également Google Now Launcher, mais en désactivant l'option dans Nova, cela a également résolu le problème là-bas. L'effet sur Google Now Launcher m'a fait penser que c'était une fonctionnalité/bug du système, mais je vais clarifier que ce n'était pas le cas. C'était dû à Nova Launcher et à une condition inconnue qui le faisait affecter les deux lanceurs. Cette raison pourrait être spécifique au système. Merci pour l'aide de tout le monde.

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X