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