2011-03-22 3 views
0

Привет всем Я разрабатываю приложение, где мне нужно разместить текст в середине 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(), с помощью жесткого кодирования параметров.

ответ

Смежные вопросы