无法更改明暗主题的菜单项颜色

时间:2017-06-10 21:14:19

标签: android themes menuitem android-styles android-attributes

我正在尝试按照This blog

为我的应用实现明暗主题

但是如果根据主题更改菜单项,按照上面的步骤没有菜单图标只显示其字符串 这是我的 attrs.xml 代码 -

<?xml version="1.0" encoding="utf-8"?>
<resources>
<attr name="icon_favourite" format="reference" />
</resources>

这是我的灯光主题风格

<item name="icon_favourite">@drawable/ic_liked_toolbar</item>

这是我的黑暗主题风格

<item name="icon_favourite">@drawable/ic_liked_toolbar_white</item>

这是我的 menuitem -

<item xmlns:app="http://schemas.android.com/apk/res-auto"
    android:id="@+id/favourites"
    android:icon="?attrs/icon_favourite"
    android:title="@string/action_favourites" />

应用所有这些后,我的菜单项的图标不可见,只有其字符串可见

1 个答案:

答案 0 :(得分:0)

在活动使用方法中:

setTheme(Theme);

之前打电话

setContentView();

希望这有帮助。