Настройка рисования для пункта меню - PullRequest
0 голосов
/ 24 октября 2018

Я пытаюсь установить значок для пунктов меню, используя

final MenuItem menuItem = menu.findItem(R.id.filterItem);
if (filter == J.NONE) {
      menuItem.setIcon(getResources().getDrawable(R.drawable.filter_off));
} else {
      menuItem.setIcon(getResources().getDrawable(R.drawable.filter_on));
}

, где R.drawable.filter_off и R.drawable.filter_on оба - рисованные элементы, сделанные из списка слоев.Это прекрасно работает для API> 21.Для <21 второй рисующий всегда отображается, даже если первый, если условие истинно.Я должен добавить, что это также хорошо работает, если я использую векторные рисунки, но не список слоев.</p>

...