设置文字宽度 - Andengine gles 2

时间:2012-11-03 00:28:02

标签: android opengl-es-2.0 andengine

我有代码:

Text infoText = new Text(560, 10, mFont, "this text is too long to be in one line",  activity.getVertexBufferObjectManager());

如何设置此文本宽度(例如200px)。当文本长度超过此宽度时,它应该断行并在下一行写入更多内容。

我找不到任何这样的例子。是否有可能在Andengine gles 2?

2 个答案:

答案 0 :(得分:4)

我正在环顾AndEngine的代码,找到解决问题的方法,我想我已经找到了。 FontUtils类中的方法splitLines似乎就是您所需要的。

它的参数是:你要分割的文本,用于测量宽度的字体(你将用于文本的字体),一个扩展List<CharSequence>以保存新行的对象,分割的类型(AutoWrap.WORDS按字分割)和每行的最大宽度。

答案 1 :(得分:3)