设置菜单项的可绘制对象

时间:2018-10-24 16:01:18

标签: android android-drawable menuitem

我正在尝试使用

设置菜单项的图标
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都是从图层列表制成的可绘制对象。对于> 21的API来说效果很好。对于<21,即使第一个条件为true,也始终显示第二个可绘制对象。我必须添加,如果我使用矢量可绘制对象而不是图层列表可绘制对象,它也可以正常工作。

0 个答案:

没有答案