Как разместить текст в середине поля - PullRequest
0 голосов
/ 22 марта 2011

Привет всем. Я разрабатываю приложение, в котором мне нужно разместить текст в середине LabelField на основе длины текста. Если размер текста превышает размер экрана, он должен отображаться в несколько строк. Как можно обернуть текст,Я использую следующий код

curCardText = tempCard.getText();
            text = new LabelField(curCardText) {
                public int getPreferredWidth() {
                    return Display.getWidth() - 100;
                }

                protected void layout(int maxWidth, int maxHeight) {
                    super.layout(getPreferredWidth(), maxHeight);
                    setExtent(getPreferredWidth(), getHeight());
                }
            };

и помещаю поле в диспетчере с помощью setPositionChild (), используя параметры жесткого кодирования.

1 Ответ

0 голосов
/ 22 марта 2011

Я думаю, вы можете найти ответ на этот вопрос на форуме разработчиков Blackberry:

Re: многослойный текст в LabelField или любом другом поле.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...