温馨提示×

如何在Android上绘制圆形并填充颜色

小樊
138
2024-08-08 19:08:36
栏目: 编程语言
Android开发者专用服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

要在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添加到布局中即可显示出绘制的圆形。

亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读:MFC-FillRect绘制并填充矩形

0