public void drawArc(RectF oval, float startAngle, float sweepAngle, boolean useCenter, Paint paint)
oval :指定圆弧的外轮廓矩形区域。
startAngle: 圆弧起始角度,单位为度。
sweepAngle: 圆弧扫过的角度,顺时针方向,单位为度,从右中间开始为零度。
useCenter: 如果为True时,在绘制圆弧时将圆心包括在内,通常用来绘制扇形。
paint: 绘制圆弧的画板属性,如颜色,是否填充等。
canvas.drawArc(rectF,0,180,true,mPaint);
canvas.drawArc(rectF,0,210,true,mPaint);
canvas.drawArc(rectF,90,210,true,mPaint);
canvas.drawArc(rectF,180,210,true,mPaint);
canvas.drawArc(rectF,180,10,true,Paint);
canvas.drawArc(rectF,190,180,true,Paint);
所以,startAngle以正x轴为起点,顺时针旋转,sweepAngle为整个扇形的角度(圆弧扫过的角度)。