Il ya une erreur majeure dans les tutoriels destinés aux débutants ici : http://developer.android.com/training/basics/actionbar/styling.html
C'est majeur car il est presque impossible de détecter la cause de l'erreur pour un débutant.
L'erreur est que ce tutoriel affirme explicitement que le tutoriel est valide pour le niveau d'api 11 (Android 3.0), alors qu'en réalité cela n'est vrai que pour le thème Theme.Holo (sans extensions et variantes supplémentaires)
Mais ce tutoriel utilise le thème Theme.holo.Light.DarkActionBar qui n'est valide que pour le niveau d'api 14 (Android 4.0) et supérieur.
Ce n'est qu'un exemple parmi tant d'autres des erreurs trouvées dans ces tutoriels (qui sont excellents par ailleurs). Quelqu'un devrait corriger ces erreurs ce week-end car ils sont vraiment coûteux et irritants. Si il y a un moyen pour moi d'envoyer cette information à l'équipe Android, alors s'il vous plaît dites-le moi et je le ferai. Espérons, cependant, qu'ils lisent Stackoverflow. (Permettez-moi de suggérer : l'équipe Android devrait envisager de faire tester tous les tutoriels par un débutant comme condition de validité).
Une autre erreur que j'ai (et d'innombrables autres personnes) est que le module de compatibilité arrière avec appcombat ne fonctionne vraiment pas si vous suivez strictement les tutoriels. Erreur inconnue. J'ai dû abandonner.
Concernant l'erreur dans ce fil, voici une citation du texte du tutoriel avec des italiques sur le désaccord :
" Pour Android 3.0 et supérieur uniquement
Lorsque vous ne supportez que Android 3.0 et supérieur, vous pouvez définir l'arrière-plan de la barre d'action comme ceci :
</code></pre>
<p>ERREUR1 : Seul le thème Theme.Holo peut être utilisé avec Android 3.0. Par conséquent, supprimez le "Light.DarkActionBar etc.</p>
<p>ERREUR2 : @style/Theme.Holo"> ne fonctionnera pas. Il est nécessaire d'écrire @android:style/Theme.Holo"> afin d'indiquer qu'il s'agit d'un Thème intégré qui est référencé. (Un peu étrange que "intégré" ne soit pas la valeur par défaut, mais doit être indiqué ?)</p>
<p>Le conseil du compilateur pour la correction de l'erreur est de définir le niveau d'api 14 comme minimum sdk. Ce n'est pas optimal car cela crée une incompatibilité avec Android 3.0 (niveau d'api 11). Par conséquent, j'utilise uniquement Theme.Holo et cela semble fonctionner bien (une découverte récente, cependant).</p>
<p>J'utilise Netbeans avec le support Android. Ça marche bien.</p></x-turndown>