0

こんにちは皆さん、私は本当にイライラしています。これが私が手に入れたいものです

しかし、何をしてもアイコンがオプション メニューに結合されません。私が試してみました

@Override
public boolean onCreateOptionsMenu(Menu menu)
{
    menu.add(1, 1, 0, "Blu-Ray").setIcon(R.drawable.ic_launcher);
     menu.add(1, 2, 1, "DVD").setIcon(R.drawable.ic_launcher);
     menu.add(1, 3, 2, "Hard Disk").setIcon(R.drawable.ic_launcher);
     menu.add(1, 4, 3, "Sites").setIcon(R.drawable.ic_launcher);
     menu.add(1, 5, 4, "USB").setIcon(R.drawable.ic_launcher);
 return true;
}

しかし、運が悪い

次に、メニューに移動してからmain.xmlに移動しようとしましたが、

<menu xmlns:android="http://schemas.android.com/apk/res/android" >

<item
    android:id="@+id/action_settings"
    android:icon="@drawable/ic_launcher"
    android:showAsAction="never"
    android:title="Lolly"/>

そして私のクラスで私はやった

    @Override
public boolean onCreateOptionsMenu(Menu menu) {
    // Inflate the menu; this adds items to the action bar if it is present.
    getMenuInflater().inflate(R.menu.main, menu);
    return true;
}
4

1 に答える 1

2

オプションメニューにアイコンが表示されない

Android 3.0 以降、「オプション メニュー」はなくなりました。アクションバーのオーバーフローがあります。onCreateOptionsMenu()「オプション メニュー」は、下位互換性のために一部のメソッド名 (例: ) で引き続き使用されますが、「オプション メニュー」自体は Android 1.x/2.x の構成要素です。

こんにちは皆さん、私は本当にイライラしています。これが私が手に入れたいものです

これはオプション メニューでも、アクション バーのオーバーフローでもありません。そのアプリの開発者が独自に作成した UI です。

しかし、私は何をしてもアイコンをオプションメニューに結合できません

アクション バーのオーバーフローにはアイコンがありません。古いオプション メニューにはアイコンがありましたが、スクリーンショットに示されているものとはレンダリングが異なります。

上記のようなレイアウトを実現したい

このための UI を自分で作成することは大歓迎です。または、標準のアクション バー/オプション メニュー アプローチに固執して、アプリケーションがユーザーのデバイス上の他のアプリケーションと一貫して動作するようにすることもできます。

于 2013-04-16T20:12:52.640 に答える