Android color overlay - PorterDuff modes

2019-04-07 07:57发布

I have a black & white ninepatch drawable as background of a view and I would like to apply a color on it, like a semi-transparent overlay that leaves the drawing visible but applies the desired color on it.

I thought drawable.setColorFilter(color,mode) might do the trick, but I can't figure out what the different modes mean.

Could anyone give me a hint?

1条回答
混吃等死
2楼-- · 2019-04-07 08:24

I believe this question may help you:

Understanding the Use of ColorMatrix and ColorMatrixColorFilter to Modify a Drawable's Hue

That said, I would suggest using PorterDuff.Mode.MULTIPLYfor what you're needing.

查看更多
登录 后发表回答