2012-04-08 6 views
0

Dies ist wahrscheinlich wirklich keine Frage, aber ich kann es nicht lösen. Ich weiß nicht, was ich falsch mache oder was ich tun soll, ich habe ein paar Tuts überprüft, aber ich konnte es nicht lösen. Also habe ich einen neuen Ordner im Menü res erstellt und dort eine neue Datei namens xyz.xml erstellt. Jetzt möchte ich es in Aktivität mit folgenden R.menu.item aufrufen ... Aber wenn ich nur R. schreibe zeigt es Menü als Option nicht. Ich kann jede Karte aufrufen, die Standard ist wie Layout usw., aber Karten, die ich erstellt habe, kann ich sie nicht nennen. Was soll ich tun, um das zu lösen?Verwenden der Karte erstellt in Res-Ordner

+0

Haben Sie Ihr neues XML gespeichert? Dies ist ein sehr häufiger Fehler in Eclipse. – EdChum

+0

Gespeichert und gebaut. Ist das vielleicht möglich, weil ich setContentView von R.layout.main lade? und dann in Methode muss ich von R.menu laden. – HyperX

+0

Möchten Sie eine Karte aus XML oder einem Menü laden? – Cata

Antwort

1

Wenn das Menü Datei, die Sie erstellen xyz.xml aufgerufen wird, dann in Ihrem Code sollten Sie es als verwenden:

R.menu.xyz 

Auch sind Sie auf der richtigen R? Es gibt eine R-Klasse, die für die Android-Framework-Ressourcen (android.R) verwendet wird, und dann gibt es eine bestimmte R-Klasse für Ihre Projektressourcen. Um sicherzustellen, dass Sie den richtigen verwenden, können Sie den voll qualifizierten Namespace verwenden, z. IhrProjektnameRaum.

Weitere Informationen zu Android-Menüs finden Sie unter http://developer.android.com/guide/topics/ui/menus.html.