android 简笔画 填充颜色
时间: 2023-08-04 12:36:15 浏览: 164
您可以使用Canvas和Paint类来在Android中绘制简笔画,并填充它们的颜色。下面是一个示例代码,演示如何绘制一个简单的圆形,并填充它的颜色:
```java
public class MyView extends View {
private Paint mPaint;
private Path mPath;
public MyView(Context context) {
super(context);
init();
}
public MyView(Context context, AttributeSet attrs) {
super(context, attrs);
init();
}
private void init() {
mPaint = new Paint();
mPaint.setColor(Color.RED);
mPaint.setStyle(Paint.Style.FILL);
mPath = new Path();
mPath.addCircle(100, 100, 50, Path.Direction.CW);
}
@Override
protected void onDraw(Canvas canvas) {
super.onDraw(canvas);
canvas.drawPath(mPath, mPaint);
}
}
```
在上面的示例代码中,我们创建了一个自定义视图MyView,并在其构造函数中初始化了Paint和Path对象。在init()方法中,我们将Paint的颜色设置为红色,并将其样式设置为填充。我们还创建了一个Path对象,并使用addCircle()方法在该路径中添加了一个圆形。
在onDraw()方法中,我们使用Canvas的drawPath()方法来绘制路径,并使用Paint的颜色和样式来填充路径的颜色。最终,我们可以将自定义视图添加到布局中,以显示绘制的简笔画。
阅读全文