我正在使用Netbeans IDE和LWUIT库开发一个j2me应用程序。我在我的应用程序中使用波斯语(RTL)语言使用本地化并使用位图字体显示它们。
为了将Form
中的多个行文本包装为Label
或TextAreas
。我的问题是,当它们达到屏幕宽度的中间时,它们会断开多行,即它们不会填满一行直到屏幕宽度结束并转到下一行。我设置了
maxwidth=Display.getInstance().getDisplayWidth());
你能帮我解决这个问题吗?
答案 0 :(得分:2)
尝试使用YourComponent.setPreferredW(Display.getInstance().getDisplayWidth());
答案 1 :(得分:1)
创建文本区域时,将列号设置为较大的值(100左右)。
答案 2 :(得分:0)
在像印地语(印度)这样的语言中,即使它们是LTR,也使用unicodes,为此我们可以做TextArea.setUseStringWidth(true); 这将根据该语言的字体字形包装文本。