换行在LabelField中不起作用

时间:2011-03-03 19:33:06

标签: blackberry newline labelfield

我很困惑。我创建了一个全局变量:

public LabelField title2 = new LabelField("", 
    LabelField.ELLIPSIS | DrawStyle.HCENTER| LabelField.USE_ALL_WIDTH |
    Field.FIELD_VCENTER | LabelField.USE_ALL_HEIGHT);

...

title2.setText("blablablablablabla\nblablabalba");

但是当我试图在设备的显示屏上显示此文字时,我只看到一行而不是两行。

enter image description here

但如果我正在使用

add(new LabelField("Line1\nLine2"));

它运作正常。有没有人有解决方案?

2 个答案:

答案 0 :(得分:3)

您是否可以尝试跳过LabelField.ELLIPSIS以查看是否有任何区别?

答案 1 :(得分:1)

\ n OS 4.5上的LabelField不支持NEWLINE字符。

OS 5.0支持它们。

我没有4.6&在我的机器上安装4.7环境以进行测试。


我只是想更新此页面以供将来搜索,因为我遇到了与原始海报相同的问题,而且他的答案对我不起作用。