我正在尝试将菜单项的颜色从片段永久更改为红色。在所选片段(片段A(中,它会改变颜色,但是当我转到片段B时,它又恢复为白色。这是片段选择的代码
@Override
public void onPrepareOptionsMenu(Menu menu) {
super.onPrepareOptionsMenu(menu);
Drawable drawable= menu.getItem(0).getIcon();
drawable.setColorFilter(getResources().getColor(R.color.colorAccent), PorterDuff.Mode.SRC_ATOP);
}
添加
Drawable drawable= menu.getItem(0).getIcon();
drawable.setColorFilter(getResources().getColor(R.color.colorAccent), PorterDuff.Mode.SRC_ATOP);
到onCreateOptionsMenu(Menu menu)
[更新]
在模版中添加一行
<item name="android:actionMenuTextColor">@color/your_color</item>