在我的应用程序中,用户可以从 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" />
主题.xml
<item name="menu_addtolist">@style/menu_green_addtolist</item>
样式.xml
<style name="menu_green_addtolist">
<item name="android:src">@drawable/menu_addtolist_green</item>
</style>
我所做的一切都是按照我对其他对象(按钮、布局、文本)所做的方式进行的。当我选择一个主题时,整个主题会发生变化,但没有菜单图标。
我将菜单项中的样式更改为我在应用程序中用作按钮样式的另一种样式,并且没有进行更改,而该样式确实有效。也许无法将样式应用于菜单项?