从 Fragment Android 永久更改 MenuItem 的颜色



我正在尝试将菜单项的颜色从片段永久更改为红色。在所选片段(片段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>

最新更新