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.
Vous ne pouvez pas forcer la couleur du texte, il est généré automatiquement (blanc/noir) en fonction de votre couleur colorPrimary
.
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:
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é, ...)
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);