canvas.drawText(lineText, x, y, paint); 显示的时候换行符是什么?

天高空 发布于 2011/08/17 14:07
阅读 6K+
收藏 0
用这个方法在显示文本的时候,为了换行我用了"\n"这个换行符,效果起到换行的作用了,但是屏幕上出现了一个方框,请问有什么方法去掉这个方框。
加载中
0
天高空
天高空

来人啊,大哥们

 

 

0
JavaGG
JavaGG
\n就是那个框吧。。。
0
天高空
天高空
就没有人嘛
0
无鸯
无鸯
网上看到的一个,不需要那么复杂的 
StaticLayout layout = new StaticLayout(new String("test"),textPaint, 10, Alignment.ALIGN_NORMAL, (float) 1.0,(float) 0.0, true);

canvas.translate(0, bitmap.getHeight());
layout.draw(canvas);
就可以实现自动换行了
0
鉴客
鉴客
使用Paint类的breakText对Text进行分解 然后分别使用Canvas的drawText进行绘制
0
天高空
天高空
谢谢 各位了
返回顶部
顶部