溫馨提示×

如何在Android上繪制圓形并填充顏色

小樊
89
2024-08-08 19:08:36
欄目: 編程語言

要在Android上繪制圓形并填充顏色,可以使用Canvas和Paint類來實(shí)現(xiàn)。以下是一個(gè)簡單的示例代碼:

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);
    }
}

在這個(gè)示例中,我們創(chuàng)建了一個(gè)自定義的View類MyView,并在構(gòu)造方法中初始化了畫筆Paint,設(shè)置了畫筆顏色為紅色并且填充樣式為填充。

在onDraw方法中,我們獲取View的寬度和高度,然后計(jì)算出圓心的坐標(biāo)和半徑,并使用Canvas的drawCircle方法來繪制一個(gè)圓形,并使用上面初始化的畫筆來填充顏色。最后,在Activity中將這個(gè)自定義View添加到布局中即可顯示出繪制的圓形。

0