Canvas 画布
Paint 画笔 可以设置颜色,大小等属性。
//画 线
canvas.drawLine(startX,startY,endX,endY,paint);
//画 矩形
canvas.drawRect(left,top,right,bottom,paint);
//圆角矩形
canvas.drawRoundRect();
//画 圆
canvas.drawCircle(centerX,centerY,radius,paint);
//文字
canvas.drawText(text,left,bottom,paint);
drawText的坐标是 第一个字的左下角。
//图片
canvas.drawBitmap(bitmap,left,top,paint);
配合canvas.clipRect(left,top,right,bottom)可以对图片进行裁剪
//保存当前画布
canvas.save();
//还原到之前保存的画布,防止save之后的操作对接下来的操作产生影响。
canvas.restore();
save和restore要配对使用(restore可以比save少,但不能多),如果restore调用次数比save多,会引发Error。