【问题标题】:Set text width - Andengine gles 2设置文本宽度 - Andengine gles 2
【发布时间】:2012-11-03 00:28:01
【问题描述】:

我有代码:

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

如何设置此文本宽度(例如 200 像素)。当文本比这个宽度长时,它应该换行并在下一行写更多。

我找不到任何例子。 Andengine gles 2 有可能吗?

【问题讨论】:

    标签: android opengl-es-2.0 andengine


    【解决方案1】:

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

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

    【讨论】:

    • 这也是一个非常有趣的解决方案。谢谢
    • 也感谢这个:AutoWrap.WORDS。我将它用于 TextBreakExample
    【解决方案2】:

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-01-06
      • 1970-01-01
      • 2012-10-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多