Quelle est la différence entre colorPrimary et colorPrimaryDark dans les thèmes

J'essaie de comprendre comment le thème fonctionne sous android. Je ne sais pas pourquoi colorPrimaryDark ne marchera pas avec moi ou peut-être que je fais fausse route.

J'ai essayé ce jeu et ma barre d'action s'allume en rouge en raison de colorPrimary:

<style name="MenuTheme" parent="Theme.AppCompat.Light.DarkActionBar">
  <item name="colorPrimary">#FF0000</item>
  <item name="colorPrimaryDark">#0000FF</item>
  <item name="colorAccent">#00FF00</item>    
  <item name="actionMenuTextColor">#0000FF</item>
</style>

J'ai essayé d'enlever la colorPrimary et il devient noir (dont j'ai pensé qu'il utilisera le bleu à cause de colorPrimaryDark:

<style name="MenuTheme" parent="Theme.AppCompat.Light.DarkActionBar">
  <item name="colorPrimaryDark">#0000FF</item>
  <item name="colorAccent">#00FF00</item>    
  <item name="actionMenuTextColor">#0000FF</item>
</style>

J'ai essayé d'enlever la colorPrimaryDark et à gauche de la colorPrimary et il s'est de nouveau au rouge:

<style name="MenuTheme" parent="Theme.AppCompat.Light.DarkActionBar">
  <item name="colorPrimary">#FF0000</item>
  <item name="actionMenuTextColor">#0000FF</item>
</style>

Je ne sais pas si je l'utilise dans le mauvais sens ou il n'est pas vraiment en train de changer à tout. Quelqu'un peut me dire la différence entre eux?

J'ai aussi essayé actionMenuTextColor changer la couleur du texte dans l'actionBar mais rien ne s'est passé. J'ai trouvé la solution à l'aide de parent="Thème.AppCompat.La lumière.DarkActionBar" au lieu de parent="Thème.AppCompat.La lumière" seul. Mais bien sûr, il ne deviendra blanc. Je suis encore à essayer de le faire dans une couleur différente si il n'y a aucune façon.

OriginalL'auteur jace | 2017-08-25