无法更改 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);
我有一个 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);