【问题标题】:Set Large text in TexArea LWUIT在 TextArea LAWSUIT 中设置大文本
【发布时间】:2012-06-06 13:09:04
【问题描述】:

我有大约 800 个字符的静态文本。我想知道一种在一个地方展示所有内容的方法。我试图从 TextArea LWUIT 中展示它,但显然它给了我非法争论例外。请帮忙,因为我在这方面浪费了很多时间。

【问题讨论】:

    标签: text textarea lwuit


    【解决方案1】:

    您是否从TextArea 设置了 maxSize 属性?我的意思是,如果您尝试为 maxSize 设置一个值...使用 TextArea.setMaxSize(800)

    【讨论】:

    • 是的,我也这样做了,但是没有用。它继续给出同样的非法参数例外。你能告诉我在 TextArea 的标题中使用行和列吗?它们是什么意思?
    • 我认为行和列用于设置确定的 TextArea 大小。如果你想自动调整 TextArea,你应该使用 setGrowByContent(true);
    • 我尝试了所有方法,但效果不佳...我的解决方案是唯一有效的方法:D
    【解决方案2】:

    试试这个。

    textArea.setSingleLineTextarea(false);

    【讨论】:

      【解决方案3】:

      我终于让它工作了 :) 以下是它的解决方法:

      helpText = new TextArea(text);
          helpText.setRows(15);
      
          helpText.setColumns(30);
      

      诀窍是分别添加行和列,不要使用 setText(text)。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-07-09
        相关资源
        最近更新 更多