Android 永久更改菜单项的颜色
我正在尝试将菜单项的颜色从白色永久性地从片段更改为红色。在fragmentselected(FragmentA)中,它会改变颜色,但当我转到FragmentB时,它会再次变为白色。这是所选碎片上的代码Android 永久更改菜单项的颜色,android,android-fragments,Android,Android Fragments,我正在尝试将菜单项的颜色从白色永久性地从片段更改为红色。在fragmentselected(FragmentA)中,它会改变颜色,但当我转到FragmentB时,它会再次变为白色。这是所选碎片上的代码 @Override public void onPrepareOptionsMenu(Menu menu) { super.onPrepareOptionsMenu(menu); Drawable drawable= menu.getItem(0).getIcon();
@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);
}
加
要onCreateOptions菜单(菜单菜单菜单)
[更新]
在主题中添加一行
<item name="android:actionMenuTextColor">@color/your_color</item>
@color/你的颜色
你一开始是如何改变的?给我们看代码我只是添加代码。感谢它的非复制人的可能重复,因为我希望我的更改从片段A保存到片段BDo您只想在两个片段之间更改吗?显示您的OnCreateOptions菜单。。。编辑您的代码添加到super.onCreateOptions菜单(菜单,充气机);。。。不高于LMAOU你说不工作是什么意思,任何错误,你看到了什么。。。仅在选定的片段处将颜色更改为红色。当我转到另一个片段时,颜色返回到白色。你是说从片段A到片段B?
<item name="android:actionMenuTextColor">@color/your_color</item>