7

我有一个可绘制的黑白 Ninepatch 作为视图的背景,我想在它上面应用一种颜色,就像一个半透明的叠加层,它使绘图可见但在其上应用所需的颜色。

我认为drawable.setColorFilter(color,mode)可能会成功,但我无法弄清楚不同模式的含义。

谁能给我一个提示?

4

1 回答 1

9

我相信这个问题可以帮助你:

了解使用 ColorMatrix 和 ColorMatrixColorFilter 修改 Drawable 的色调

也就是说,我建议使用PorterDuff.Mode.MULTIPLY你需要的东西。

于 2011-11-15T16:30:34.203 回答