如何在运行时更改ActionBar Compat菜单项的文本颜色?

时间:2013-10-24 12:35:16

标签: android text menuitem textcolor android-actionbar-compat

我需要在运行时更改ActionBarCompat中菜单项的文本颜色。有没有办法做到这一点?

1 个答案:

答案 0 :(得分:1)

尝试使用spannable字符串来更改菜单项的文本。 这是您参考的示例代码。

@Override
public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) {
inflater.inflate(R.menu.menuId, menu);
SpannableString str = new SpannableString("Menu item text");
str.setSpan(new ForegroundColorSpan(Color.BLUE), 0, str.length(), 0);
menu.getItem(R.id.menuItemId).setTitle(str);
}