无法在API 16上更改ImageView颜色

时间:2016-01-23 16:38:14

标签: android android-imageview

我有一个imageview,它必须动态地改变它的颜色,用

来改变颜色
imageView.setColorFilter(Color.rgb(229, 0, 0),PorterDuff.Mode.LIGHTEN);

这适用于API 21+但不适用于较旧的API 16,如何让imageview在旧版api中更改颜色?

1 个答案:

答案 0 :(得分:0)

好的,这对我的案子来说真的很好! 我已经在xml drawable

中添加了两个值
<color name="color_active">#E50000</color>
<color name="color_deactive">#12AD2A</color>

imageView.setImageResource(R.color.color_active);
imageView.setImageResource(R.color.color_deactive);