我有代码:
Text infoText = new Text(560, 10, mFont, "this text is too long to be in one line", activity.getVertexBufferObjectManager());
如何设置此文本宽度(例如200px)。当文本长度超过此宽度时,它应该断行并在下一行写入更多内容。
我找不到任何这样的例子。是否有可能在Andengine gles 2?
答案 0 :(得分:4)
我正在环顾AndEngine的代码,找到解决问题的方法,我想我已经找到了。 FontUtils类中的方法splitLines
似乎就是您所需要的。
它的参数是:你要分割的文本,用于测量宽度的字体(你将用于文本的字体),一个扩展List<CharSequence>
以保存新行的对象,分割的类型(AutoWrap.WORDS
按字分割)和每行的最大宽度。
答案 1 :(得分:3)
以下是AndEngine示例
中示例的链接应该为你做的