web-dev-qa-db-fra.com

Android 5.0: comment changer la couleur du titre des applications récentes?

J'utilise AppCompat et mon thème étend Theme.AppCompat.Light.DarkActionBar.

Lorsque dans Android 5 Lollipop et j'appuie sur le bouton des applications récentes, mon application apparaît avec un titre foncé au lieu d'un titre blanc dans l'ActionBar.

Quand je suis dans l'application, tout va bien.

Que puis-je faire pour changer la couleur du titre dans la vue des applications récentes?

MODIFIER : je viens de comprendre que si j'utilise un colorPrimary plus sombre, le titre devient blanc. J'ai encore besoin d'un moyen pour forcer le titre blanc avec la couleur d'origine.

enter image description here

64
Christian Göllner

Vous ne pouvez pas forcer la couleur du texte, il est généré automatiquement (blanc/noir) en fonction de votre couleur colorPrimary.

52
Chris Banes

J'ai également examiné la question et le meilleur moyen que j'ai pu trouver était (suggestion de MrEngineer13) de définir la couleur de mon application récente sur valeur 600 de ma couleur principale :

Bitmap bm = BitmapFactory.decodeResource(getResources(), app_icon);
TaskDescription taskDesc = new TaskDescription(getString(R.string.app_name), bm, getResources().getColor(R.color.primary_600));
MainActivity.setTaskDescription(taskDesc);

Si vous regardez attentivement l'application Android 5.0 contacts, vous pouvez voir que Google fait lui-même quelque chose de similaire:

Screenshot Android contacts

Par conséquent, je pense qu'il est impossible de changer la couleur du titre vous-même, mais Android choisira une bonne pour vous. (Qui permettra également à Android de la changer) pour des raisons d'accessibilité, ...)

38
Jeroen Mols

Pour changer la couleur/le titre/l'icône, il vous suffit d'utiliser les éléments suivants:

TaskDescription tDesc = new TaskDescription(mTitle, mIcon, mColor);
MainActivity.setTaskDescription(tDesc);
24
MrEngineer13