2009年11月24日 星期二

Android 客制化原件

以TextView為例

1. 新增一個class,去繼承TextView

2. Override OnDraw(Canvas canvas) ,
例如對TextView畫框線,
canvas.drawLine(0, 0, getMeasuredHeight(), 0, linePaint);
畫完之後,需要呼叫canvas.save();
接著呼叫 super.onDraw(canvas);
最後需要再呼叫canvas.restore(); //相對應於canvas.save();

3. 新增一個XML檔案,來描述這個客制化的TextView layout

沒有留言 :