8种机械键盘轴体对比
本人程序员,要买一个写代码的键盘,请问红轴和茶轴怎么选?
在android自定义控件中经常用到canvas.drawText方法来绘制文本,我自己在用这个方法的时候,有很多迷惑,首先对参数含义不明白,其次对实现文本居中的计算公式也不太理解。
经过自己查阅相关博文以及请教一些大神,终于算是对这两个疑点理解好了,下面就进行一下总结。
一、方法参数介绍
首先可以看一下API上对这个方法的描述
可以看到,这四个参数依次为:text:需要绘制的文本;
x:文本的水平方向原点距其所在view左边的距离。原点默认是字符串的的最左边,如果设置了paint.setTextAlign(Paint.Align.CENTER);那么原点就是字符串的中心了;
y:表示文本的baseline距离所在view的顶部的距离;
paint:用来绘制文本的画笔。
二、绘制居中文本首先需要了解一个类,Paint.FontMetrics
这