我正在尝试动态更改静态图片透明圆圈的颜色。我希望有人能帮我看看Android是否可以用一种颜色填充透明图片,而不必循环浏览树上的许多其他静态图片。
有什么建议吗?
我可以让应用程序浏览实际的图片..但是最终会出现很多图片。不确定是否有一种非常简单的方法来执行此操作,因为填充的颜色会根据用户输入而改变。
答案 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