Java 动态设置菜单文本颜色的样式

Java 动态设置菜单文本颜色的样式,java,android,menuitem,android-menu,Java,Android,Menuitem,Android Menu,有没有一种方法可以根据片段动态设置菜单项文本的样式?如下图所示,理想情况下,每当相应的片段被激发到我想要的任何颜色时,我都希望动态设置样式,而不必为菜单项创建自定义布局 @Override public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) { inflater.inflate(R.menu.suggestions_fragment, menu) MenuItem done = menu.findIte

有没有一种方法可以根据片段动态设置菜单项文本的样式?如下图所示,理想情况下,每当相应的片段被激发到我想要的任何颜色时,我都希望动态设置样式,而不必为菜单项创建自定义布局

@Override
public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) {
    inflater.inflate(R.menu.suggestions_fragment, menu)
   MenuItem done = menu.findItem(R.id.done);
   SpannableString foo = new SpannableString("foo");
   spannableString.setSpan(new ForegroundColorSpan(Color.RED), 0, spannableString.length(), 0);
   done.setTitle(spannableString);

}

在OnCreateOptions功能表中设置时,仅使用和。不起作用。请查看此帖子: