1.创建画笔
Paint paint = new Paint();
设置画笔的颜色 paint.setColor(Color.RED);2.创建一个矢量图Bitmap
矢量图[vector],也叫做向量图,简单的说,就是缩放不失真的图像格式。
//创建一个矢量图Bitmap Bitmap bitmap = Bitmap.createBitmap(300,300,Bitmap.Config.ARGB_8888);3.创建一个画布
Canvas canvas = new Canvas(bitmap);
4.在布局中添加一个ImageView的控件
//拿到ImageView的视图,并设置他的图片为刚才设置的图片 ImageView imageView = (ImageView) findViewById(R.id.imageView); imageView.setImageBitmap(bitmap);
绘制圆
//圆心坐标,半径,画笔 canvas.drawCircle(100,100,100,paint); paint.setXfermode(new PorterDuffXfermode(PorterDuff.Mode.SRC));
绘制矩形
Rect rect = new Rect(100,100,400,400); //参数1.形状, 2.那个画笔 canvas.drawRect(rect,paint);绘制矩形,设置圆角
RectF rect3 = new RectF(270,100,300,210); canvas.drawRoundRect(rect3,10f,10f,paint);绘制弧形
RectF rectF = new RectF(100,20,250,160); canvas.drawArc(rectF,180,180,true,paint);绘制直线
paint.setColor(Color.BLACK);
参数1、2:起始点的坐标
参数3、4终点的坐标
参数5:画笔 canvas.drawLine(0,200,600,600,paint);