android 滤镜使用无效的小问题

来源:互联网 发布:vc6.0 socket编程 编辑:程序博客网 时间:2024/06/14 23:22

通过setColorFilter可以实现滤镜效果。

例如:

imageView.getDrawable().setColorFilter(R.color.nc_fg, PorterDuff.Mode.MULTIPLY);
可以让图片变灰色;当点击之后调用
imageView.getDrawable().clearColorFilter();可以让图片恢复原有的颜色;
但是,如果使用的是
getResources().getColor(R.color.nc_fg),而不是color.gray或者是r.color.nc_fg获取颜色值,那么就会无效;
估计是因为getColor()这个方法过时的缘故导致的.


0 0
原创粉丝点击