Android ColorFilter空构造函数

时间:2015-09-21 19:04:04

标签: android bitmap draw colorfilter

我有一个问题。我试图制作一个简单的文件管理器,当用户点击某个项目时,该项目应该着色为看起来更橙色(或我指定的任何其他颜色)。我正在查看Paint的.setColorFilter(ColorFilter过滤器)方法,我想用它来设置我希望图像被着色的颜色,然后调用drawBitmap(imagepath,x,y,p&lt) ; - 我的Paint类用颜色过滤器)方法显示不同颜色的位图。问题是我查看了ColorFilter类(我应该传递给setColorFilter()的那个)并且它有一个空的构造函数,并且只有一个方法,它根本没有做什么班级的名字暗示它确实如此。

有人可以给我一些指示吗? 提前谢谢。

链接:

PaintColorFilter

1 个答案:

答案 0 :(得分:0)

这是:

Paint p = new Paint();

p.setColorFilter(new PorterDuffColorFilter(Color.parseColor("#B3B3B3"), PorterDuff.Mode.DARKEN));

只需输入所需颜色的十六进制颜色值,然后选择一个PorterDuff模式。

玩得开心!