【发布时间】:2017-10-25 17:04:18
【问题描述】:
我正在尝试动态更改菜单项文本颜色。
我有一个适用于菜单图标的解决方案,它使用如下颜色过滤器:
Drawable drawable = menuItem.getIcon();
if (drawable != null) {
drawable.mutate();
drawable.setColorFilter(new
PorterDuffColorFilter(Color.parseColor(color), PorterDuff.Mode.MULTIPLY));
}
menuItem.setIcon(drawable);
我无法更改菜单项文本的颜色。为了完成这项工作,我使用了以下代码:
SpannableString s = new SpannableString(menuItem.getTitle());
s.setSpan(new ForegroundColorSpan(Color.parseColor(color)), 0, s.length(), 0);
menuItem.setTitle(s);
“SAVE”的颜色是我想要改变的。
谁能帮我解决这个问题?
【问题讨论】: