2

SDKに付属するアイコンが付いたアイテムを含むメニューがあります(skd/platform/...から)。ICS では問題なく表示されますが (暗いアクション バー、明るい色のアイコン)、Android 2.2 では、デフォルトのテーマが白でアイコンも白であるため、アイコンが表示されません。検索バーを使用すると、すべての Android バージョンでアイコンが正しく表示されるように、Android のデフォルト アイコンにアクセスする方法はありますか? Androidのデフォルトアイコンにアクセスする方法はありますか?

4

3 に答える 3

9

XML でメニューを定義している場合、このような方法により、対応する SDK ドローアブルからアイコンが常に取得されるようになります。

<item
    android:id="@+id/menuID"
    android:icon="@android:drawable/ic_menu_add"
    android:showAsAction="always"
    android:title="Some Label">
</item>

Java コードにメニュー項目を追加する場合は、次のようにする必要があります。

menu.add(1, 1, 1, "Some Label").setIcon(android.R.drawable.ic_menu_add);

注: 使用する予定のアイコンがすべてのプラットフォームで共通であるかどうかを確認して、ユーザーが一貫してエラーなく機能するようにする必要があります。

于 2013-01-23T13:04:23.307 に答える
1

はい、Android の設定/設定アイコンをアイコンとして使用するメニュー項目です。

<item
    android:id="@+id/menu_settings"
    android:icon="@android:drawable/ic_menu_preferences"
    android:orderInCategory="100"
    android:showAsAction="always|withText"
    android:title="@string/menu_settings"/>

アイコンの完全なリストについては、R.drawable クラスのドキュメントを参照してください。

http://developer.android.com/reference/android/R.drawable.html

すべてのアイコンを表示するアプリについては、「 R.drawable.* 画像をプレビューする方法」を参照してください

于 2013-01-23T13:03:01.213 に答える