2012-04-20 111 views
1

那麼,我提出了Android的應用程序(可以看到在照片中)。我想爲黑莓做同樣的事情,但我遇到了一些麻煩。黑莓桌子對齊

我想標題像GRA ENTIDAD Inc Sintomas等。

,然後我填動態所有信息的行。

這是我試圖讓行的方式:

clsHorFieldManager firstManager = new clsHorFieldManager(
         Field.FOCUSABLE | Manager.VERTICAL_SCROLL, Color.WHITE); 

       firstManager.add(new NullField(Field.FOCUSABLE)); 
       add(new SeparatorField()); 
       firstManager.add(new LabelField(vecCampos[2])); 
       firstManager.add(new LabelField(vecCampos[3])); 
       firstManager.add(new LabelField(vecCampos[4])); 
       firstManager.add(new LabelField(vecCampos[5])); 
       firstManager.add(new LabelField(vecCampos[6])); 

       add(firstManager); 

但我只是得到各個領域一起..我的問題是,我怎樣才能使該行的每個單元可以對齊與標題?像圖片..

What i want

+1

我認爲這個鏈接可以幫助你:http://supportforums.blackberry.com/t5/Java-Development/Create-a-rich-UI-layout-with-TableLayoutManager/TA-p/445299 – alishaik786 2012-04-20 03:44:37

回答

0
如果要對齊已創建領域

,最好的方法是創建自定義字段,並覆蓋塗料和佈局方法構造

使用setmargin和setpadding方法。即使它很複雜,但如果你已經完成了1個實現,你可以在你的項目中使用多種方法。

0

參見本 -

clsHorFieldManager firstManager = new clsHorFieldManager(
        Field.FOCUSABLE | Manager.VERTICAL_SCROLL, Color.WHITE); 

      firstManager.add(new NullField(Field.FOCUSABLE)); 
      add(new SeparatorField()); 
      firstManager.add(new LabelField(vecCampos[2])); 
      firstManager.add(new LabelField(" "); 
      firstManager.add(new LabelField(vecCampos[3])); 
      firstManager.add(new LabelField(" "); 
      firstManager.add(new LabelField(vecCampos[4])); 
      firstManager.add(new LabelField(" "); 
      firstManager.add(new LabelField(vecCampos[5])); 
      firstManager.add(new LabelField(" "); 
      firstManager.add(new LabelField(vecCampos[6])); 

      add(firstManager);