如果我像这样使用 setColorFilter,它会生效并用所选颜色绘制我的图像:
int color = Color.parseColor("#FF0000");
viewHolder.Icon.setColorFilter(color);
但是,如果我尝试使用资源颜色,它什么也不做:
viewHolder.Icon.setColorFilter(R.color.colorPrimary);
资源定义如下:
<?xml version="1.0" encoding="utf-8"?>
<resources>
<color name="colorPrimary">#FF5722</color>
</resources>