答案 0 :(得分:0)
据说http://developer.android.com/reference/android/graphics/ColorMatrixColorFilter.html可以使用ColorMatrixColorFilter来改变像素的饱和度。但你必须使用数学和ColorMatrix
这是你正在研究的吗?
编辑: 在Android标准库中没有这样的东西。过滤器是用NDK编写的,用于解决性能问题,因此您需要对自定义过滤器执行相同操作。
不考虑性能的另一个想法是:遍历所有像素并在“红色”时去饱和
答案 1 :(得分:0)
我认为您可以使用OR登录为您的颜色RGB或ARGB添加“过滤器”
int filter = 0x00CC0000 | color;
myView.setBackgroundColor(filter);