Android 无法更改API 16上的ImageView颜色

Android 无法更改API 16上的ImageView颜色,android,android-imageview,Android,Android Imageview,我有一个imageview,它必须动态地改变它的颜色,用im改变颜色 imageView.setColorFilter(Color.rgb(229, 0, 0),PorterDuff.Mode.LIGHTEN); 这适用于API 21+,但不适用于旧版API 16,我如何使imageview在旧版API中也更改颜色?好的,这对我的情况来说是一个很好的解决方案! 我在xml drawable中添加了两个值 <color name="color_active">#E50000</

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

imageView.setColorFilter(Color.rgb(229, 0, 0),PorterDuff.Mode.LIGHTEN);

这适用于API 21+,但不适用于旧版API 16,我如何使imageview在旧版API中也更改颜色?

好的,这对我的情况来说是一个很好的解决方案! 我在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);
#E50000
#12AD2A
imageView.setImageResource(R.color.color\u活动);
设置图像资源(R.color.color\u deactive);