1.ondraw方法在初始化后自动调用,invalidate()方法可以通知重调ondraw来重绘view。
2.配置canvas的画笔。
mCurvePaint = new Paint();
mCurvePaint.setAntiAlias(true);
mCurvePaint.setColor(getResources().getColor(R.color.lightBlue));
mCurvePaint.setStrokeWidth(dp2px(1));
3.view是无限大的,canvas也是无限大的。layout配置只是规定了“视窗”大小
4.重调ondraw不会保存上一次绘制的内容,若想连续画图,可用surfaceview或者在bitmap上画图。
canvas.drawBitmap();
5.关于canvas.drawLines()方法,第一个参数float [],每四个float为一组,分别是起点的(x,y)和终点的(x,y)。