Android颜色叠加 – PorterDuff模式

我有一个黑色和白色的九绘画作为背景的一个视图,我想在其上应用一个颜色,就像一个半透明的覆盖,使graphics可见但在其上应用所需的颜色。

我以为drawable.setColorFilter(color,mode)可能会做的伎俩,但我不明白不同的模式意味着什么。

任何人都可以给我一个提示吗?

Related of "Android颜色叠加 – PorterDuff模式"

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

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

这就是说,我会build议使用PorterDuff.Mode.MULTIPLY来满足你的需求。