畫兩個圓:
mPaint = new Paint(Paint.ANTI_ALIAS_FLAG | Paint.DITHER_FLAG);
mPaint.setStyle(Paint.Style.STROKE);
@Override
protected void onDraw(Canvas canvas) {
super.onDraw(canvas);
mPaint.setStrokeWidth();
canvas.drawCircle(,,,mPaint);
mPaint.setStrokeWidth();
canvas.drawCircle(,,,mPaint);
}
看圖:
可以看到:我在canvas.drawCircle(200,900,200,mPaint);時設定圓的半徑為200,而實際内部的圓的半徑為,200 - StrokeWidth/2。也就是外環的寬度的一半加上内部圓半徑,總和為200.
就醬紫。