我想将文本绘制到中心矩形(水平和垂直)。如果文本太多,会裁剪掉不适合矩形的文本。
我尝试这样做这个例子显示 http://b.ivity.asia/2010/12/29/using-android-text-staticlayout/,但没有运气。
有任何想法吗?
尝试这个
private void drawRectText(String text, Canvas canvas, Rect r) {
textPaint.setTextSize(20);
textPaint.setTextAlign(Align.CENTER);
int width = r.width();
int numOfChars = textPaint.breakText(text,true,width,null);
int start = (text.length()-numOfChars)/2;
canvas.drawText(text,start,start+numOfChars,r.exactCenterX(),r.exactCenterY(),textPaint);
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)