Android 自定义View Clip
先画俩矩形 RectF rectF = new RectF(0,0,300,300); canvas.drawRect(rectF,mPaint); mPaint.setColor(Color.GREEN); RectF rectF2 = new RectF(400,400,600,600); canvas.drawRect(rectF2,mPaint); 把他俩重在一起 看看 然后 说是 有讲究 canvas.clipRect(0, 0, 300, 300); // canvas.clipRect(200, 200, 500, 500, Region.Op.DIFFERENCE); RectF rectF = new RectF(0,0,300,300); canvas.drawRect(rectF,mPaint); mPaint.setColor(Color.GREEN); RectF rectF2 = new RectF(200,200,500,500); canvas.drawRect(rectF2,mPaint); canvas.clipRect(0, 0, 300, 300); canvas.clipRect(200, 200, 500, 500, Region.Op.DIFFERENCE); RectF rectF = new RectF(0,0,300,300);