J'ajoute un style Lollipop uniquement à une application.
Je veux changer la couleur de l'en-tête dans les écrans d'aperçu comme Gmail ici:
J'ai compris que je pouvais faire
<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">
<item name="Android:colorPrimary">@color/my_favorite_color</item>
</style>
pour y parvenir, mais je voudrais spécifier uniquement la couleur de ce cas, tout comme je peux le faire:
<item name="Android:statusBarColor">@color/my_favorite_color<item>
Existe-t-il un attribut spécifique pour définir la couleur de l'en-tête?
Question secondaire: l'icône et le titre peuvent-ils également être modifiés?
Vous pouvez changer cela via ActivityManager.TaskDescription
:
https://developer.Android.com/reference/Android/app/ActivityManager.TaskDescription.html
Dans un contexte d'activité, appelez:
TaskDescription taskDescription = new TaskDescription(label, icon, colorPrimary);
((Activity)this).setTaskDescription(taskDescription);