Détails :
J'étend l'ActionBarActivity.
Eclipse et SDK entièrement corrigés à partir du 2011-11-06.
<uses-sdk android:minSdkVersion="4" android:targetSdkVersion="14" />
Déployé sur un appareil Samsung avec Android 2.3.3
L'application a android:theme="@android:style/Theme.Light"
Question : L'application est claire, mais la barre d'action est bleue avec des icônes grises, à peine visibles sur le fond bleu. Je souhaite également que la barre d'action soit claire, afin que les icônes grises soient plus visibles.
J'ai essayé de modifier les styles mais sans succès.
Je rate probablement quelque chose d'insignifiant.
Comment modifier la couleur d'arrière-plan de la barre d'action d'une ActionBarActivity à l'aide de XML ?
2 votes
Fermeture de ce vieux truc. Les points pour Sannidhi, à la demande générale, mais les réponses à cette question couvrent un certain nombre de versions d'Android, et dans mon contexte, la suggestion de David Miller d'utiliser SherlockActionBar était la plus pertinente.
1 votes
Petite anecdote pour les autres : Si vous faites en sorte que le premier élément de votre vue XML ait le même fond que votre barre d'action (dans notre cas, blanc), la barre d'action devient grise.
0 votes
Quand on y pense, la barre de titre et la barre d'action n'offrent rien de spécial. Elles sont plutôt une nuisance, surtout quand on ne les connaît pas. Une meilleure alternative serait de les cacher et de concevoir votre propre barre de titre. Vous pouvez ajouter vos propres widgets avec Views et drawables. La barre de titre ne fournit aucun widget. Et la barre d'action ne peut avoir qu'une seule liste déroulante, pour tous les éléments du menu. Même beaucoup d'applications ont abandonné la barre d'action en faveur de la leur.