绘图
一、画笔(Paint)和画布(Canvas)
- 就是自定义View,继承View,重写ondraw方法
- onDraw里面创建画笔的对象设置相关的参数
- 调用canvas 的方法绘图,需要设置画笔
- 说明:设置画笔的颜色的时候一定要设置透明度,安卓默认是完全透明的,不这设置的话就看不到了
二、绘制几何图形
绘制安卓机器人
public class Robot extends View {
public Robot(Context context) {
super(context);
}
@Override
protected void onDraw(Canvas canvas) {
super.onDraw(canvas);
Paint paint = new Paint();
paint.setColor(0xFF7FB446);
paint.setAntiAlias(true);
RectF rectF_head = new RectF(100, 100, 200, 200);
canvas.drawArc(rectF_head, -10, -160, false, paint);
paint.setColor(0xFFFFFFFF);
canvas.drawCircle(125, 125, 3, paint);
canvas.drawCircle(175, 125, 3, paint);
paint.setColor(0xFF7FB446);
paint.setStrokeWidth(4);
canvas.drawLine(100, 100, 120, 120, paint);
canvas.drawLine(200, 100, 172, 120, paint);
RectF rectF_body = new RectF(100, 150, 200, 250);
canvas.drawRect(rectF_body, paint);
rectF_body =</