StaticLayout layout = new StaticLayout(context.getString(R.string.about),textPaint,(int)(300*fDensity),Alignment.ALIGN_CENTER,1.5F,0,false);
layout.draw(canvas);
參數含義:
1.字符串子資源
2 .畫筆對象
3.layout的寬度,字符串超出寬度時自動換行。
4.layout的樣式,有ALIGN_CENTER, ALIGN_NORMAL, ALIGN_OPPOSITE 三種。
5.相對行間距,相對字體大小,1.5f表示行間距為1.5倍的字體高度。
6.相對行間距,0表示0個像素。
實際行間距等於這兩者的和。
7.還不知道是什么意思,參數名是boolean includepad。
需要指出的是這個layout是默認畫在Canvas的(0,0)點的,如果需要調整位置只能在draw之前移Canvas的起始坐標
canvas.translate(x,y);
轉http://blog.sina.com.cn/s/blog_643e8386010150eg.html