我想在Android中合并两个图像。图像显示了我的要求。我知道如何组合图像,我使用以下代码
public Bitmap combineImages()
{
Bitmap mask = getDrawingCache();
Bitmap my_image = ((PlanetJill) mContext).my_image.getBitmap();
Bitmap result = Bitmap.createBitmap(mask.getWidth(), mask.getHeight(), Config.ARGB_8888);
Canvas c = new Canvas(result);
Paint paint = new Paint(Paint.ANTI_ALIAS_FLAG);
paint.setXfermode(new PorterDuffXfermode(PorterDuff.Mode.SRC_OVER));
c.drawBitmap(my_image, ((PlanetJill) mContext).my_image.getMatrix(), null);
c.drawBitmap(mask, 0, 0, paint);
paint.setXfermode(null);
return result;
}
我只是不确定使用哪个Xfermode
。谁能告诉我解决方案是什么?此外,如果需要我也可以更改面具,我的意思是第一个图像可以更改,使中心方块是透明的,另一个区域是黑色。如果任何一个面具可以解决任何问题,那么请帮助。