原文 > http://blog.csdn.net/su1216/article/details/46900617
仅供自己学习整理。侵删
top:浅灰色
ascent:黄色
baseline:红色
descent:蓝色
bottom:绿色
baseline为基准,向上为负,向下为正。ascent为负数,descent为正数。
Canvas中的drawText中的总坐标是baseline,所以我们这里要先算出baseline的位置才行。
用TextPaint来绘制文字
setStrikeThruText (boolean strikeThruText)
设置文本删除线。
setTextAlign (Paint.Align align)
设置文本的对齐方式,可供选的方式有三种:CENTER,LEFT和RIGHT。
setTextLocale (Locale locale)
设置地理位置,这里如果你要使用,直接传入Locale.getDefault()即可。它用来设置文本的区域比如中文、日文等。
setTextScaleX (float scaleX)
将文本沿X轴水平缩放,默认值为1,当值大于1会沿X轴水平放大文本,当值小于1会沿X轴水平缩放文本
setTextSize (float textSize)
设置文字的大小,但是要注意该值必需大于零。
setTextSkewX(float skewX)
设置文本在水平方向上的倾斜。这个倾斜值没有具体的范围,但是官方推崇的值为-0.25可以得到比较好的倾斜文本效果,值为负右倾值为正左倾,默认值为0。
setTypeface (Typeface typeface)
设置文本字体样式。
setUnderlineText(boolean underlineText)
设置文字的下划线。
网友评论