Je voulais essayer ce funny title bar coloring, mais il ne fonctionne pas pour moi commeL'ID de titre/barre d'action dans android?
getWindow().findViewById(android.R.id.title);
retourne NULL. Je l'ai donc regardé avec Hierarchy Viewer et j'ai découvert que la vue s'appelait plutôt id/action_bar
. Mais il n'y a pas de R.id.action_bar
(la saisie semi-automatique ne l'offre pas et il n'y a rien comme ceci est R.java
).
Alors maintenant, je suis doublement confus:
- est-
android.R.id.title
sorte obsolète maintenant (j'utilise la version 16 dans mon émulateur)? D'où vientid/action_bar
? - Quelle est la pratique recommandée et simple w.r.t. compatibilité?
Dois-je obtenir ActionBarSherlock? À l'origine, je voulais juste changer la couleur de la barre de titre ... pas trop avec ça.
Comme dit louielouie, vous pouvez le faire dans XML ou Java, mais XML est préférable pour des styles comme celui-ci car Android applique vos styles car votre activité est en cours de chargement, donc le style personnalisé n'est pas retardé. –