Измените цвет MenuItem навсегда из фрагмента Android - PullRequest
0 голосов
/ 27 августа 2018

Я пытаюсь изменить цвет элемента MenuItem с белого на красный для фрагмента. В выбранном фрагменте (FragmentA) он меняет цвет, но когда я перехожу к FragmentB, он снова возвращается к белому. Это код на выбранном фрагменте

@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);

}

1 Ответ

0 голосов
/ 27 августа 2018

Добавить

Drawable drawable=  menu.getItem(0).getIcon();
drawable.setColorFilter(getResources().getColor(R.color.colorAccent), PorterDuff.Mode.SRC_ATOP);

до onCreateOptionsMenu(Menu menu)

[UPDATE]

Добавьте одну строку в вашей теме

<item name="android:actionMenuTextColor">@color/your_color</item>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...