0

これが私のやり方です:

@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>

しかし、Eclipseは、メニューはタイプではないことを私に伝え続けています... Rをインポートし、プロジェクトをクリーンアップし、ネットで見た他のものをいくつか試しました。

私はそれでこの問題を回避することはできません:

@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; 
    }

前もってありがとう、私のつづりでごめんなさい。

4

2 に答える 2

0

xml ファイルは res/menu フォルダーにある必要があります。また、android.R ではなく、正しい名前空間で R クラスをインポートしたことも確認してください。

于 2012-05-04T18:25:39.793 に答える