J'essaie de mettre à jour mon application Android pour qu'elle soit mieux adaptée aux tablettes fonctionnant sous Honeycomb. À ce titre, je cible la version 11 du SDK (ma minSdkVersion = 4). Cela ajoute le thème Honeycomb à mon application, ce qui lui donne une meilleure apparence. Cependant, je n'ai aucun moyen d'accéder à mes options de menu. J'essaie donc d'ajouter les éléments de mon menu en tant qu'éléments de la barre d'action avec ce qui suit dans le fichier de mon dossier /res/menu/ :
android:showAsAction="ifRoom|withText"
Cependant, j'obtiens l'erreur suivante :
Aucun identifiant de ressource trouvé pour l'attribut 'showAsAction' dans le paquet 'Android'.
J'ai essayé de modifier mon numéro de minSdkVersion à 11 pour voir si cela fonctionnerait, mais sans succès. Avez-vous des idées ? Merci !
0 votes
J'ai immédiatement pensé que c'était parce que showAsAction a été ajouté au niveau 11 de l'API, mais il semble que vous en ayez tenu compte.
0 votes
C'est ce que j'avais pensé, c'est pourquoi je l'ai ajouté. Mais, comme je développe dans Eclipse, j'ai dû changer toute la cible de mon projet en #11, comme Jason l'a suggéré ci-dessous.
0 votes
J'ai eu cette erreur lorsque j'ai changé la cible de mon projet en version 8. Il s'avère que
showAsAction
était mentionnée dans les fichiers XML lorsque la cible était plus élevée, j'ai donc simplement supprimé cette ligne des XML qui donnaient l'erreur et cela a résolu le problème.