1、简介
该文章记录的是本人在日常自定义View的一些常见技巧与问题的解决方案,包括画笔绘制的细节,以及常见的绘制文字的的基本细节展示demo。说实话自定义View这块真的很重要,但却不是一蹴而就的,我花了不少时间看了TabLayout源码,发现也能看懂一部分可自己实践出来却很有难度,所以回过头来继续打牢基础。前2天看到一则座右铭:当你的实力还无法满足你的野心时,那么你需要多看看书了。更不用说我们做程序员的,我们有大把提高自己的机会,所以加油了,坚决不做下水道程序员。
2、具体案例
2.1 探究画笔的具体位置
情况1:
// 绘制一个 描边为10f的的一个矩形
@Override
protected void onDraw(Canvas canvas) {
super.onDraw(canvas);
canvas.drawColor(Color.GREEN);
Rect rect = new Rect(0,0,40,40);
canvas.drawRect(rect,rectPaint);
}
从这里我们可以看出,当我们的矩形从左上角开始画起,那么线条的宽度是没有完全画出来的