setStrokeWidth的坑

来源:互联网 发布:供应商主数据 编辑:程序博客网 时间:2024/06/07 14:40

setStrokeWidth(width)是在半径的基础至上内外各增加width/2,最终呈现出来的视觉效果就是在圆环半径的基础上增加了width/2

即 呈现出来的圆环的外径=原始的半径+width/2,内径=原始的半径-width/2

但是圆环的半径还是原来的半径


canvas.drawArc(oval, -90, ((float) currentProgress / totalProgress) * 360, true, paint1); //
oval 指的是弧形对应的完整的圆所占据的矩形区域,圆弧对应完整圆的外轮廓矩形区域