我正在尝试从片段将MenuItem的颜色从白色永久更改为红色。在选定的fragment(FragmentA)中,它会更改颜色,但是当我转到FragmentB时,它会再次变为白色。这是fragmentselected上的代码
@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);
}
答案 0 :(得分:0)
添加
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>