答案 0 :(得分:1)
轻松破解让它工作:而不是FILL_AND_STROKE,首先使用FILL绘制两次,然后使用STROKE:
canvas.drawPath(mPath, paintFill);
canvas.drawPath(mPath, paintStroke);
答案 1 :(得分:0)
感谢您的提示。如果只有一条路径,那么FILL_AND_STROKE工作正常,但在向其添加其他路径时,方向很重要。 我遇到了同样的问题,并设法通过
来解决它Direction.CCW
在路径中添加其他形状时。
这也与
结合使用path.setFillType(FillType.EVEN_ODD)
这样可以在另一条路径中创建一个“洞”。