1

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

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

...

title2.setText("blablablablablabla\nblablabalba");

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

在此处输入图像描述

但如果我正在使用

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

它工作正常。有没有人有办法解决吗?

4

2 回答 2

3

你可以尝试跳过 LabelField.ELLIPSIS看看是否有什么不同吗?

于 2011-03-03T20:26:00.603 回答
1

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

OS 5.0 支持它们。

我的机器上没有设置 4.6 和 4.7 环境来测试。


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

于 2012-01-11T13:28:15.047 回答