2011-03-22 54 views
0

大家好我正在開發一個應用程序,我需要根據文本的長度將文本放置在LabelField中間。如果文本超過屏幕大小,它應該顯示在multiplelines.Wow我可以包裝的文字。我使用下面的代碼如何在字段中間放置文本

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(),通過硬編碼參數。

回答

相關問題