Android studio élément de menu
Je suis relativement nouveau pour Android et j'ai été faire cette erreur "éléments de Menu doit spécifier un titre" même si j'ai du titre de l'élément clairement définis ci-dessous, une étrange erreur qui s'est très confus, quelqu'un sait ce que le problème peut être?
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res-auto">
<item android:id="@+id/item1"
android:icon="@drawable/ic_launcher"
android:showAsAction="ifRoom|withText"
android:title="@string/Add_New">
</item>
- Assurez-vous que vous avez une clôture menu tag à la fin de votre fichier:
</menu>
. - Ouais j'ai que là, je n'ai pas la mettre en évidence au cours de copier et de coller par accident, merci bien!
- Êtes-vous à l'aide de
appcompat-v7:21
compatibilité descendante lib? - Comment pourrais-je le vérifier? Dans la construction.gradle?
- Oui, mais Si vous demandez c'est probablement que vous n'utilisez pas cette lib...
- J'ai cela dans mon construire.gradle: "dépendances { compiler fileTree(dir: 'libs', comprend: ['*.pot']) compiler 'com.android.support:appcompat-v7:21.0.3' }"
- Essayez d'utiliser
app:title
au lieu deandroid:title
. - Qui n'a pas fonctionné non malheureusement, je vous remercie beaucoup pour essayer de bien!
Vous devez vous connecter pour publier un commentaire.
Juste un mauvais espace de noms XML!
Essayez avec:
Et comme G. T. suggéré que vous devriez envisager d'utiliser appcompat sur le
showAsAction
propriété (nécessaire uniquement si vous souhaitez soutenir l'API < 11):Remarque:
La appcompat bibliothèque est compatible avec d'anciennes versions d'Android API (7+) qui ne peut pas gérer la
showAsAction
bien parce qu'ils n'ont pas leActionBar
(API < 11).Essayez ceci:
Il fonctionne parfaitement pour moi.