无法更改 API 16 上的 ImageView 颜色

Cannot change ImageView color on API 16

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

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

这适用于 API 21+ 但不适用于旧的 API 16,我怎样才能使图像视图在旧的 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);