нем я в меню показываю иконку, которая всегда видна и по дефолту она черного цвета, не как обычные пункты меню - белого.
Я не хочу задавать иконке в ручную цвет, а хочу применять дефолтный цвет для текущей темы, как это делает дефолтный тулбар. Как это реализовать?
private void tintMenuIcons(Menu menu) { for (int i = 0; i < menu.size(); i++) { tintMenuIcon(getContext(), menu.getItem(i), R.color.colorPrimary); } } private void tintMenuIcon(Context context, MenuItem item, @ColorRes int color) { Drawable normalDrawable = item.getIcon(); Drawable wrapDrawable = DrawableCompat.wrap(normalDrawable); DrawableCompat.setTint(wrapDrawable, context.getResources().getColor(color)); item.setIcon(wrapDrawable); }
Обсуждают сегодня