【问题标题】:Getting default color black to clear the paint. How to change a color?获取默认颜色黑色以清除油漆。如何改变颜色?
【发布时间】:2013-12-19 01:39:56
【问题描述】:

我用这段代码清除了油漆:

paint.setXfermode(new PorterDuffXfermode(PorterDuff.Mode.CLEAR));

paint.setColor(Color.GREEN);

【问题讨论】:

  • 解释一下,把部分代码放在你想修改的地方
  • 我用来清除画布 "paint.setXfermode(new PorterDuffXfermode(PorterDuff.Mode.CLEAR));"分布区但是在清除油漆时它会显示默认颜色。

标签: android colors android-canvas paint


【解决方案1】:

试一下,drawView就是画布名

drawView.clearPoints();

添加方法;

public void clearPoints() {
    points.clear();
    invalidate();
}

【讨论】:

    【解决方案2】:

    尝试像这样在画布上设置自己的颜色:

    Canvas.drawColor(Color.TRANSPARENT, PorterDuff.Mode.CLEAR);
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-06-27
      • 1970-01-01
      • 1970-01-01
      • 2020-11-08
      • 2012-04-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多