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