代碼中直接用 Canvas.drawCircle(...) 報錯,截圖如下:

drawCircle 是 Canvas 的實例方法,必須先獲取 Canvas 對象才能調用。典型用法在自定義 View 的 onDraw(Canvas canvas) 中:
@Override
protected void onDraw(Canvas canvas) {
super.onDraw(canvas);
canvas.drawCircle(cx, cy, radius, paint); // 正確:用實例 canvas
}
切記:非 static 方法不可通過類名調用。