Я пытаюсь применить маску градиента к слою размытия в Android. Что-то вроде этого:
Я пытаюсь использовать этот код:
Bitmap mutable = Bitmap.createBitmap(lebg.getWidth(), lebg.getHeight(), Bitmap.Config.ARGB_8888);
Canvas canvas = new Canvas(mutable);
Paint paint = new Paint();
paint.setFilterBitmap(false);
canvas.drawBitmap(lebg, 0, 0, paint);
canvas.drawBitmap(leblur, 0, 0, paint);
paint.setXfermode(new PorterDuffXfermode(Mode.DST_OUT));
canvas.drawBitmap(mask, 0, 0, paint);
Есть идеи?
Спасибо!
Первое изображение — это слой размытия. Второе изображение — исходный слой. Третье изображение — слой маски. Последнее изображение является изображением результата.