1、Canvas
Canvas類主要實現了屏幕的繪制過程,其中包含了很多實用的方法,比如繪制一條路徑、區域、貼圖、畫點、畫線、渲染文本,
當然Android官網提示大家很多方法有不同的重載版本,參數更靈活。
API參考地址http://android.toolib.net/reference/android/graphics/Canvas.html
下面是Canvas類常用的簡單方法
// 設置畫布顏色
canvas.drawColor(Color.BLUE);
//canvas.drawPoint(x, y, paint); x、y表示繪制點的坐標
//canvas.drawPoints(pts, paint);pts表示繪制點存儲的數組,兩個坐標一組
//canvas.drawPoints(pts, offset, count, paint);offset表示跳過哪些點,count表示實際繪制的個數
float[] pts= {10,10,120,120,230,230,40,40,90,90};
canvas.drawPoints(pts, paint);
canvas.drawPoints(pts,3,4, paint);
跳過pts前3個數據後算4個數據的點(120,230,230,40)
//canvas.drawRect(left, top, right, bottom, paint) 前兩個參數表示左上角的點,3,4個參數表示右下角的點
//canvas.drawRect(r, paint); 矩形Rect對象r,可以new 完再設置 left, top, right, bottom大小
//canvas.drawRect(rect, paint);圓角矩形RectF對象rect
Rect r = new Rect();
r.left=50; //左邊
r.top=50; //上邊
r.right=450; //右邊
r.bottom=250; //下邊
canvas.drawRect(r, paint);
此外還有好多繪制圓形、橢圓、扇形等各種簡單圖形的方法,需要的時候可以去查api文檔,
或者在eclipse 敲canvas.draw 按 ALT+/ 提示