如何在android画布中像橡皮擦一样编码橡皮擦?

时间:2011-11-08 10:27:51

标签: android android-layout android-emulator android-widget android-canvas

在我的绘图应用程序中,我正在使用此代码在画布上进行绘画:

currentPaint = new Paint();
            currentPaint.setDither(true);
            currentPaint.setColor(0x00000000);
            currentPaint.setStyle(Paint.Style.STROKE);
            currentPaint.setStrokeJoin(Paint.Join.ROUND);
            currentPaint.setStrokeCap(Paint.Cap.ROUND);
            //currentPaint.setStrokeWidth(3);

不,我想要像绘画一样实现橡皮擦。 是否可以在画布上进行?如果是,请帮助我。

感谢。

2 个答案:

答案 0 :(得分:3)

  currentPaint.setAlpha(0xFF);
  currentPaint.setXfermode(new PorterDuffXfermode(PorterDuff.Mode.CLEAR));

调用invalidate,抽奖会刷新。

答案 1 :(得分:2)

您可以使用背景颜色创建图形对象。然后看起来对象后面的东西被删除了。