首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在Android中更改可绘制的颜色?

如何在Android中更改可绘制的颜色?
EN

Stack Overflow用户
提问于 2009-08-21 01:10:08
回答 22查看 364.4K关注 0票数 293

我正在开发一个android应用程序,并且我有一个从源图像加载的可绘制程序。在此图像中,我想将所有白色像素转换为不同的颜色,例如蓝色,然后缓存生成的可绘制对象,以便稍后使用。

例如,假设我有一个20x20的PNG文件,中间有一个白色圆圈,圆圈之外的所有内容都是透明的。将白色圆圈变为蓝色并缓存结果的最好方法是什么?如果我想使用源图像创建几个新的Drawables (比如蓝色、红色、绿色、橙色等),答案是否会改变?

我猜我会想以某种方式使用ColorMatrix,但我不确定如何使用。

EN

Stack Overflow用户

发布于 2017-03-14 19:54:39

当你使用一个库来为你做这件事时,这是非常非常简单的。尝试此library

您可以这样调用:

代码语言:javascript
运行
复制
Icon.on(holderView).color(R.color.your_color).icon(R.mipmap.your_icon).put();
票数 -2
EN
查看全部 22 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1309629

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档