【发布时间】:2011-09-10 21:19:37
【问题描述】:
我有一个外部透明的 png 文件,在我的 UI 中用作图标图像;我希望用户能够在运行时为其指定不同的颜色(如左下图所示,假设我有 android 图标);或不同的“背景”图像(右下角的图像,假设图标是圆形和三角形组合的形状)。我读了这个post,它使用 ColorFilter 将所有白色像素设置为代码中的另一种颜色;但它不允许我更改图标的“背景”。我想我可能可以用 ClipDrawable 做到这一点,但我不知道怎么做。
【问题讨论】:
-
对不起,也许我不明白。但是为什么解决方案不仅仅是为布局设置背景颜色,包含带有透明区域的图标图像?
-
@teepee,我想那是因为我不知道该怎么做你刚才说的。
标签: android resources image-manipulation drawable