既然使用
onDraw
能夠繪製爲藍色背景,那咱們是否是能夠幹一些壞事了,哈哈。。。。。
不過幹壞事以前要記得先學習學習
graphics
裏面的一些知識。
1、基礎預備知識 canvas
1
、
Canvas--
畫板
Canvas
是一個大大的畫板,這個畫板有多大,就看
Android
系統能支持多大的
Canvas
了,之後慢慢就會體會到這個
Canvas
到底有多大,不過原理上:
Canvas
是無窮大的
2
、
Paint--
畫筆
有畫板沒有畫筆怎麼能行了,沒錯
Paint
就是畫筆。掌管
Android
王國中的全部畫筆,只要和
Canvas
打交道,沒有畫筆是萬萬不行的。。。。。。
3
、
Color--
顏色
在這個設計的世界裏,沒有顏色掌管各類顏色怎麼行呢,因此這裏定義了各類經常使用的顏色,嘎嘎,還提供了靈活的
Color.parseColor(String str);
函數這個函數太強大了,哈哈,解析
Alpha
顏色和普通的顏色。
4
、
Bitmap--
位圖
沒有圖片的世界是悲慘的,這個類能夠掌管天下的
png
和
jpg
圖片,不過貌似
Android
對
png
支持比
jpg
好。呵呵,這個咱們在下回研究,咱們會使用三種方法得到
Drawable
文件夾下的圖片
2、開始塗鴉 函數
準備好了嗎??咱們開始塗鴉了
……………..
/** 學習
* 繪製View 字體
* */ spa
protected void onDraw(Canvas canvas){ 設計
canvas.drawColor(Color.WHITE); 圖片
}
咱們先繪製畫板爲白色,而後先使用一下畫筆哈哈
.......
/** it
* 定義一個畫筆 基礎
* */ 原理
Paint
paint
;
/**
* 初始化畫筆
* */
public void intiPaint(){
paint = new Paint();
// 設置畫筆
paint.setColor(Color.GREEN); // 綠色畫筆
paint.setAntiAlias(true); // 打開抗鋸齒
paint.setTextSize(15); // 設置字體大小
}
/**
* 繪製View
* */
protected void onDraw(Canvas canvas){
canvas.drawColor(Color.WHITE);
canvas.drawText("個人第一次使用畫筆--繁星皓月", 20, 20, paint);
}