Новая строка не работает в LabelField - PullRequest
1 голос
/ 03 марта 2011

Я очень смущен. Я создал глобальную переменную:

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 ]

3 голосов
/ 03 марта 2011

Можете ли вы попробовать пропустить LabelField.ELLIPSIS, чтобы увидеть, имеет ли это какое-то значение?

1 голос
/ 11 января 2012

\ n Символы NEWLINE не поддерживаются в LabelField s в ОС 4.5.

Они поддерживаются в OS 5.0.

На моем компьютере не настроены среды 4.6 и 4.7 для тестирования.


Я просто хотел обновить эту страницу для будущих целей поиска, поскольку у меня была та же проблема, что и у исходного постера, и его ответ не работал для меня.

...