既然使用
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);
}