我正在使用Android Path class
制作一个带有圆角的Custom Square Progress栏。
问题
我在调用path.addRoundRect(...)
时更改绘制圆角矩形的路径的起始位置时遇到问题
代码
RectF rect = new RectF(0, 0, w, h);
float inset = paint.getStrokeWidth();
rect.inset(inset, inset);
path.addRoundRect(rect, 15, 15, Path.Direction.CW);
float length = new PathMeasure(path, false).getLength();
float intervals{0, 0}
intervals[0] = intervals[1] = length;
PathEffect effect = new DashPathEffect(intervals, length - length * progress / 100);
paint.setPathEffect(effect);
canvas.draw(path, paint);
在下面的图片中,当绘制的矩形从红色箭头开始绘制时,但我希望它从绿色箭头所指的位置开始。