Styles and Themes開発者ガイドに記載されているように、プラットフォームのバージョンに基づいてテーマを選択できます。このようなあなたのres /値/のstyles.xmlでスタイルを定義します。次に
<style name="ThemeSelector" parent="android:Theme.Light">
...
</style>
をRES /値-V11 /フォルダ内に、(あなたが暗くなら、おそらくホロ)
<style name="ThemeSelector" parent="android:Theme.Holo">
...
</style>
あなたのテーマを選択します
次に、そのスタイルにアイコンを追加します。たとえば、HoneycombGalleryサンプルアプリケーションのstyles.xmlファイルのスニペットを次に示します。
<style name="AppTheme.Dark" parent="@android:style/Theme.Holo">
...
<item name="menuIconCamera">@drawable/ic_menu_camera_holo_dark</item>
<item name="menuIconToggle">@drawable/ic_menu_toggle_holo_dark</item>
<item name="menuIconShare">@drawable/ic_menu_share_holo_dark</item>
</style>
下の3つの要素は、描画可能なディレクトリ内のすべてのアイコンです。解像度固有のアイコンごとに少なくとも1つのフォルダが必要ですが、明るい&の暗いアイコンを同じフォルダにまとめることはできますが、各プラットフォームのバージョンごとに異なるアイコンのフォルダを持つ必要はありません。また、あなたはこのように、値/ attrs.xmlファイル内の参照として、それらをリストする必要があります:あなたが「を使用して、レイアウトのXML内でそれらを参照することができるでしょう指し
<resources>
<declare-styleable name="AppTheme">
<attr name="listDragShadowBackground" format="reference" />
<attr name="menuIconCamera" format="reference" />
<attr name="menuIconToggle" format="reference" />
<attr name="menuIconShare" format="reference" />
</declare-styleable>
</resources>
れますか? attr/NameOfYourDrawable "dereference、like this:
<item android:id="@+id/menu_camera"
android:title="@string/camera"
android:icon="?attr/menuIconCamera"
android:showAsAction="ifRoom" />
これは私が必要としていたものです。私は明るく暗いアイコンセットで私のアプリで戦っていた。 2。3を使用し、白いメニューを使用し、3.0以上は標準的なテーマのための暗いメニューを使用して、私はただ1つのアイコンセットを使用することができませんでした。ありがとう! – kenyu73
これが答えになるはずです。うまくいく –