PopupMenu popupMenu = new PopupMenu(mContext, view, Gravity.END);
popupMenu.inflate(R.menu.comments_menu);
Menu menu = popupMenu.getMenu();
//这是一个SpannableStringBuilder 的构造器,不用在意这个,大家可以自己写一个,网上也有好多类似的
SpannableStringBuilder builder = SpannableStringUtils.getBuilder(getString(R.string.string_key_527))
.setForegroundColor(Color.parseColor("#E64545"))
.create();
//这样就可以更改了id为report的这个menu的字体颜色了
menu.findItem(R.id.report).setTitle(builder);
popupMenu.setOnMenuItemClickListener(new PopupMenu.OnMenuItemClickListener() {
@Override
public boolean onMenuItemClick(MenuItem item) {
return true;
}
});
popupMenu.show();
找了半天没有现成的,就自己看了看源码找到了一种实现方式