Android图片加黑遮罩,

来源:互联网 发布:淘宝美工简单吗 编辑:程序博客网 时间:2024/05/22 11:09

代码如下

public  Bitmap getBlackImage(Bitmap bm){        Bitmap bmp = Bitmap.createBitmap(bm.getWidth(),bm.getHeight(),Bitmap.Config.RGB_565);        Paint paint = new Paint();        paint.setAntiAlias(true);        Canvas canvas = new Canvas(bmp);        paint.setXfermode(new PorterDuffXfermode(PorterDuff.Mode.SRC_IN));        canvas.drawBitmap(bm,0,0,paint);        canvas.drawColor(Color.parseColor("#40000000"));        return bmp;    }

效果如下

这里写图片描述

再附上PorterDuff。Mode 图:

这里写图片描述

各个模式对应的状态网上说的很详细,不再多说。
附上一个连接:PorterDuff.Mode详解

1 0