Android是否可以使用带主题的菜单

时间:2012-05-07 17:42:11

标签: android menu themes

在我的应用中,用户可以从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>

我按照其他对象(按钮,布局,文本)的方式完成了所有工作。当我选择一个主题时,完整的主题会发生变化,但是没有菜单图标。

我将菜单项中的样式更改为我在应用程序中使用的另一个样式作为按钮样式,并且没有进行更改,而该样式肯定有效。也许不可能将样式应用于菜单项?

1 个答案:

答案 0 :(得分:0)

看起来答案是否定的。无法使用带菜单的主题。也许是因为菜单没有(可用)布局