在我的应用程序中,用户可以从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>
我对其他物体(按钮、布局、文本)所做的一切都是这样做的。当我选择一个主题时,整个主题会发生变化,但是没有菜单图标。
我将菜单项中的样式更改为我在应用程序中作为按钮样式使用的另一种样式,这并没有造成任何改变,而这种样式确实有效。也许不可能将样式应用于菜单项?
发布于 2012-06-05 05:02:14
看来答案是否定的。不可能在菜单中使用主题。可能是因为菜单没有可用的布局。
https://stackoverflow.com/questions/10486568
复制相似问题