我已经绘制了一个带有Style.Stroke的圆,并为绘画对象提供了dasheffect,但问题是虚线的形状是正方形/矩形的。
我希望实现的是虚线形状为圆圈/点。
这可能吗?
我尝试使用破折号值,但它只是调整每个破折号的大小和间隙,而不是调整其形状。
这是我到目前为止所写的:
paintCircleDotted = new Paint();
paintCircleDotted.setStyle(Style.STROKE);
paintCircleDotted.setStrokeWidth(strokeWidth);
dashPath = new DashPathEffect(new float[] { 10, 5 }, (float) 1.0);
paintCircleDotted.setPathEffect(dashPath);
最佳答案
用:
Paint.setStrokeCap(Cap.ROUND)