最近在写Android 图形图像画布开发过程中,画布清空一直是一个问题,后面捣鼓完成,简单粗暴有下面三种方法:
// 清空画布的方法:
public void clear() {
// 方法一:
canvas.drawColor(0,PorterDuff.Mode.CLEAR);
// 方法二:
canvas.drawColor(Color.TRANSPARENT,PorterDuff.Mode.CLEAR);
// 方法三:
Paint paint =new Paint();
paint.setXfermode(new PorterDuffXfermode(PorterDuff.Mode.CLEAR));
canvas.drawPaint(paint);
paint.setXfermode(new PorterDuffXfermode(PorterDuff.Mode.SRC));
imageview.invalidate(); // imageview: 布局文件中的ImageView控件
}