动态更改图像的颜色

时间:2019-05-21 17:03:20

标签: android

我正在尝试动态更改静态图片透明圆圈的颜色。我希望有人能帮我看看Android是否可以用一种颜色填充透明图片,而不必循环浏览树上的许多其他静态图片。

有什么建议吗?

我可以让应用程序浏览实际的图片..但是最终会出现很多图片。不确定是否有一种非常简单的方法来执行此操作,因为填充的颜色会根据用户输入而改变。

enter image description here

1 个答案:

答案 0 :(得分:1)

尝试以下代码,

Drawable mDrawable = ContextCompat.getDrawable(context, R.drawable.yourImage)
mDrawable.setColorFilter(new 
PorterDuffColorFilter(0xffff00,PorterDuff.Mode.MULTIPLY));

请参考以下链接,可能会有所帮助 https://medium.com/over-engineering/manipulating-images-and-drawables-with-androids-colorfilter-25bf061843e7