创建所需形状的路径,并在绘制每个位图之前使用 canvas.clipPath() 方法。
我用一个圆圈做了这个:
Path mPath = new Path();
mPath.addCircle(centerx, centery, radius, Path.Direction.CCW);
canvas.clipPath(mPath, Region.Op.REPLACE);
canvas.drawBitmap(....);
您可以使用多种路径方法来创建所需的路径(path.addArc、path.lineTo 等)。