Android自定义View绘制三个相交的圆

来源:互联网 发布:go并发编程实战 编辑:程序博客网 时间:2024/06/08 02:55

在onDraw()方法中进行绘制


  @Override    protected void onDraw(Canvas canvas) {        super.onDraw(canvas);          //三个圆        Paint paint1 = new Paint();        Paint paint2= new Paint();        Paint paint3= new Paint();        //清除锯齿        paint1.setAntiAlias(true);        paint2.setAntiAlias(true);        paint3.setAntiAlias(true);        //设置颜色        paint1.setColor(Color.BLACK);        paint2.setColor(Color.BLUE);        paint3.setColor(Color.RED);        //绘制空心圆        paint1.setStyle(Paint.Style.STROKE);        paint2.setStyle(Paint.Style.STROKE);        paint3.setStyle(Paint.Style.STROKE);        //设置画笔的宽度        paint1.setStrokeWidth(5);        paint2.setStrokeWidth(5);        paint3.setStrokeWidth(5);        canvas.drawCircle(85,85,80,paint1);        canvas.drawCircle(150,150,90,paint2);        canvas.drawCircle(240,240,100,paint3);    }

效果展示:


这里写图片描述