2015-04-17 2 views
1

Je veux changer la couleur de ActionBarSherlock en permanence, j'ai essayé le code suivant mais, quand je rouvre l'application, il se remet à la couleur précédenteComment définir la couleur de la barre d'action sherlock permenent à travers java?

getSupportActionBar().setBackgroundDrawable(new ColorDrawable(color)); 

Mes intentions sont de faire un thème qui change la couleur de ActionBarSherlock avec l'utilisateur entrée

+0

pouvez-vous s'il vous plaît donner des détails à ce sujet, de sorte que vous êtes en mesure de changer la couleur à votre type préféré, mais votre problème est qu'il remet à zéro toujours ce que vous aviez auparavant? alors qu'as-tu voulu? vous pouvez appeler cette ligne de code dans votre oncreate toujours et il semblera permanent – Elltz

Répondre

-1

Tout d'abord, arrêtez d'utiliser ActionBarSherlock. Utilisez la bibliothèque AppCompat fournie par Android.

Deuxièmement utiliser ActionBar Style Generator pour appliquer le style (couleur) à la ActionBar

+0

Pouvez-vous expliquer pourquoi l'OP devrait éviter d'utiliser 'ActionBarSherlock'? Y a-t-il des problèmes avec cela? – BackSlash

+0

'ActionBarCompat' fournit une meilleure intégration avec certaines autres fonctionnalités telles que Navigation Drawer. Ce projet est réalisé par Google, fait partie de la bibliothèque de support et prendra donc probablement en charge de nouvelles actions liées à Action Bar en même temps que Google les libère avec stock Android. Le créateur de ActionBarSherlock, Jake Wharton, a annoncé sur Google+ que le développement de 'ActionBarSherlock' a été arrêté. 'ActionBarSherlock 4.4' est la dernière version - mais il n'y aura pas de nouvelles fonctionnalités: –

+0

Monsieur, je pense que vous devez répondre à la question et ne pas donner votre opinion personnelle à ce sujet. et d'autre part 'ActionBar' est obsolète donc? si vous voulez suggérer pourquoi ne pas utiliser le commentaire? et pourquoi ne pas suggérer un [ToolBar] (https://developer.android.com/reference/android/widget/Toolbar.html) – Elltz