0

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

メニュー:

<?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>

他のオブジェクト(ボタン、レイアウト、テキスト)で行ったのと同じようにすべてを行いました。テーマを選択すると、テーマ全体が変わりますが、メニューアイコンがありません。

メニュー項目のスタイルを、アプリでボタンスタイルとして使用している別のスタイルに変更しましたが、そのスタイルは確実に機能していますが、変更はありませんでした。たぶん、メニュー項目にスタイルを適用することはできませんか?

4

1 に答える 1

0

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

于 2012-06-05T13:02:14.907 に答える