我希望能夠使用以下圖像來屏蔽其他位圖。所以基本上,我試圖獲得蒙版圖像,並用另一個位圖替換它的黑色內容。像這樣的例子:如何在Android中僅屏蔽某些位圖的某些部分
我能夠使用這種面膜和創建原始位圖的圓形版本,但不保留它周圍是橙色邊框。有關我如何能夠實現這種效果的任何想法?謝謝。
,我使用(即只創建一個圓圖)的代碼如下:
private static Bitmap applyMask(ImageView imageView, Bitmap mainImage) {
Canvas canvas = new Canvas();
Bitmap result result = Bitmap.createBitmap(50, 50, Bitmap.Config.ARGB_8888);
canvas.setBitmap(result);
Paint paint = new Paint();
// resize image fills the whole canvas
canvas.drawBitmap(mainImage, null, new Rect(0, 0, 50, 50), paint);
paint.setXfermode(new PorterDuffXfermode(PorterDuff.Mode.DST_IN));
canvas.drawBitmap(sMaskImage, 0, 0, paint);
paint.setXfermode(null);
return result;
}
您可以添加目前使用的代碼嗎 –