要在Android上繪制圓形并填充顏色,可以使用Canvas和Paint類來實現。以下是一個簡單的示例代碼:
public class MyView extends View {
private Paint mPaint;
public MyView(Context context) {
super(context);
mPaint = new Paint();
mPaint.setColor(Color.RED);
mPaint.setStyle(Paint.Style.FILL);
}
@Override
protected void onDraw(Canvas canvas) {
super.onDraw(canvas);
int centerX = getWidth() / 2;
int centerY = getHeight() / 2;
int radius = 100;
canvas.drawCircle(centerX, centerY, radius, mPaint);
}
}
在這個示例中,我們創建了一個自定義的View類MyView,并在構造方法中初始化了畫筆Paint,設置了畫筆顏色為紅色并且填充樣式為填充。
在onDraw方法中,我們獲取View的寬度和高度,然后計算出圓心的坐標和半徑,并使用Canvas的drawCircle方法來繪制一個圓形,并使用上面初始化的畫筆來填充顏色。最后,在Activity中將這個自定義View添加到布局中即可顯示出繪制的圓形。