2012-05-07 12 views
0

私のアプリでは、ユーザーは4つのテーマから選択できます。さまざまなテーマの異なるメニューアイコンを作成する時が来ていますが、アイコンはメニュー項目に表示されません。何か案は?Androidテーマでメニューを使用することが可能です

メニュー:

<?xml version="1.0" encoding="utf-8"?> 
<menu xmlns:android="http://schemas.android.com/apk/res/android"> 
    <item android:id="@+id/Menu1" 
     android:orderInCategory="1" 
     style="?menu_addtolist" /> 

attrs.xml

<attr name="menu_addtolist" format="reference" /> 

themes.xml

<item name="menu_addtolist">@style/menu_green_addtolist</item> 

のstyles.xml

<style name="menu_green_addtolist"> 
    <item name="android:src">@drawable/menu_addtolist_green</item> 
</style> 

私はすべて私が他のオブジェクト(ボタン、レイアウト、テキスト)で行っていた方法をしました。テーマを選択すると、テーマ全体が変更されますが、メニューアイコンは表示されません。

メニューアイテムのスタイルを、ボタンスタイルとしてアプリケーションで使用している別のスタイルに変更しましたが、そのスタイルは間違いなく機能していました。メニュー項目にスタイルを適用することはできないのでしょうか?

答えて

0

答えは「いいえ」のようです。メニューでテーマを使用することはできません。たぶん、メニューには(利用可能な)レイアウトがないので

関連する問題