1

メニュー項目の例を実行しようとしています

MenuItem mnu1 = menu.add(0, 0, 0, "Item 1");
    {
        mnu1.setAlphabeticShortcut('a');
        mnu1.setIcon(R.drawable.alert_dialog_icon);            
    }

しかし、私の日食では見つけることができませんalert_dialog_icon。なぜこれが起こっているのか、誰か説明してもらえますか。のみ使用できic_launcherます。

4

3 に答える 3

0

他の人が説明したように、プロジェクトに独自の画像を追加する必要がある場合があります。

しかし ...

「res」フォルダーに独自のリソースを追加したくない場合 (たとえば、何かを試してテストしているだけの場合)、Android に付属のリソースの一部を使用できます。「android.R. drawable.*" ... 推奨されていませんが、これらの画像の一部は遠い将来に利用できなくなる可能性があります (これは疑います) が、テスト用には問題ありません。

彼女は例です...

mnu1.setIcon(android.R.drawable.ic_dialog_alert);
于 2015-01-19T15:15:00.000 に答える
0

プロジェクト内 (またはプロジェクトにリンクされたもの) に、alert_dialog_icon という名前のドローアブル リソース (PNG または XML ドローアブル) が必要です。

于 2013-01-11T14:20:42.450 に答える
0

3つのことを確認する必要があります。

まず、任意のフォルダalert_dialog_iconに存在するかどうかを確認します。drawable

次にR、インポートしたクラスを確認します。

3番目にプロジェクトをクリーンアップしてプロジェクトをビルドします。今回は、上記の両方が問題なければ機能するはずです。

于 2013-01-11T14:20:21.527 に答える