使用LWUIT以RTL语言包装文本

时间:2012-01-15 17:44:49

标签: lwuit right-to-left textwrapping

我正在使用Netbeans IDE和LWUIT库开发一个j2me应用程序。我在我的应用程序中使用波斯语(RTL)语言使用本地化并使用位图字体显示它们。 为了将Form中的多个行文本包装为LabelTextAreas。我的问题是,当它们达到屏幕宽度的中间时,它们会断开多行,即它们不会填满一行直到屏幕宽度结束并转到下一行。我设置了

maxwidth=Display.getInstance().getDisplayWidth());

你能帮我解决这个问题吗?

3 个答案:

答案 0 :(得分:2)

尝试使用YourComponent.setPreferredW(Display.getInstance().getDisplayWidth());

答案 1 :(得分:1)

创建文本区域时,将列号设置为较大的值(100左右)。

答案 2 :(得分:0)

在像印地语(印度)这样的语言中,即使它们是LTR,也使用unicodes,为此我们可以做TextArea.setUseStringWidth(true); 这将根据该语言的字体字形包装文本。