如何以编程方式更改Drawable的颜色而不着色alpha像素

时间:2012-10-18 09:46:06

标签: android colors drawable alpha

我的Drawables有一个透明的背景,中间有一个白色图标。我想要做的是以编程方式仅对白色部分进行着色,并保持透明像素不受影响。

我尝试了很多不同的方法,但总是最终得到一个完全着色的Drawable。

有谁知道如何解决这个问题?

干杯

1 个答案:

答案 0 :(得分:1)

我不知道它是否符合您的要求,但请将一个图像分成两个,一个完整的背景透明图像,另一个是单个白色图像图标,并将其放在布局的中心,只更改图像的图像颜色。