Voilà comment je fais:Android: menu ne peut pas être résolu à un type
@Override
public boolean onCreateOptionsMenu(Menu menu) {
super.onCreateOptionsMenu(menu);
MenuInflater inflater = getMenuInflater();
inflater.inflate(R.menu.game_menu, menu);
return true;
}
game_menu.xml
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android">
<item android:id="@+id/new_game"
android:title="@string/new_game"/>
<item android:id="@+id/help"
android:title="@string/help" />
</menu>
Mais Eclipse continue de me dire que le menu est pas un type ... Je essayé d'importer R, nettoyer mon projet et d'autres choses que j'ai vu sur le net.
Je ne peux pas contourner ce problème avec ça:
@Override
public boolean onCreateOptionsMenu(Menu menu) {
menu.add(Menu.NONE, Menu.FIRST + 1, 5, "??").setIcon(
android.R.drawable.ic_menu_delete);
menu.add(Menu.NONE, Menu.FIRST + 2, 2, "??").setIcon(
android.R.drawable.ic_menu_edit);
return true;
}
Merci à l'avance et désolé pour mon orthographe.
ajouter 'super.onCreateOptionsMenu (menu);' avant 'menu.add (Menu.NONE, Menu.FIRST + 1, 5," ?? "). SetIcon (android.R.drawable.ic_menu_delete); ' –
argh désolé, mon premier code était une copie de mon dernier, c'est inflater.inflate (R.menu.game_menu, menu); (voir premier message) qui contiennent une erreur, pas menu.add. J'ai essayé d'ajouter super ... mais le même effet: ( – Shinao
Le fichier xml doit être dans le dossier 'res/menu'. Vérifiez également que vous avez importé la classe R avec un espace de nom correct et non pas android.R – vorrtex