位图上的android笔划

位图上的android笔划,android,bitmap,Android,Bitmap,嗨,我正在合并到图像我的第一个图像形成第二个图像现在我只想在最后一个图像上绘制一个存储,但是笔划应该在形状中,而不是在正方形中。我的位图代码如下 public Bitmap starShape(Bitmap original,Bitmap oldmask){ Bitmap mask = Bitmap.createScaledBitmap(oldmask, original.getWidth(), original.getHeight(), false); Bitm

嗨,我正在合并到图像我的第一个图像形成第二个图像现在我只想在最后一个图像上绘制一个存储,但是笔划应该在形状中,而不是在正方形中。我的位图代码如下

public Bitmap starShape(Bitmap original,Bitmap oldmask){
        Bitmap mask = Bitmap.createScaledBitmap(oldmask, original.getWidth(), original.getHeight(), false);
        Bitmap result = Bitmap.createBitmap(mask.getWidth(), mask.getHeight(), Config.ARGB_8888);
        Canvas mCanvas = new Canvas(result);
        Paint paint = new Paint(Paint.ANTI_ALIAS_FLAG);
        paint.setXfermode(new PorterDuffXfermode(PorterDuff.Mode.DST_IN));
        mCanvas.drawBitmap(original, 0, 0, null);
        mCanvas.drawBitmap(mask, 0, 0, paint);
        paint.setXfermode(null);
        return result;
    }

笔划和边框是圆形的:@Androider它在做一个圆形圆圈,你可以在我在那里留言时设置圆形,@Androider但是我想要oldmask的形状例如oldmask是背景透明的心形,所以我想要心形上的边框你想要心形而不是圆形?