top:淺灰色
ascent:黃色
baseline:紅色
descent:藍色
bottom:綠色
baseline為基準,向上為負,向下為正。ascent為負數,descent為正數。
Canvas中的drawText中的總坐標是baseline,所以我們這裏要先算出baseline的位置才行。
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)
設置文字的下劃線。