2012-02-06 104 views
1

我使用Horizo​​ntalFieldManager與Field.USE_ALL_WIDTH和Field.FIELD_HCENTER但Field.FIELD_HCENTER未在下面工作的是我如何構建Horizo​​ntalFieldManager黑莓字段對齊

Horizo​​ntalFieldManager horizo​​ntalContainer =新Horizo​​ntalFieldManager(Field.USE_ALL_WIDTH | FIELD_HCENTER);

回答

5

的 Field類提供以下樣式位用於對準:

水平對齊的樣式

  • FIELD_LEFT
  • FIELD_HCENTER
  • FIELD_RIGHT

垂直對齊的樣式

  • FIELD_TOP
  • FIELD_VCENTER
  • FIELD_BOTTOM

當字段被添加到一個VerticalFieldManager水平對齊的樣式僅被識別,和垂直取向的樣式僅當字段被添加到應用Horizo​​ntalFieldManager。添加到Horizo​​ntalFieldManager的字段始終與左側對齊。

+0

yes好友我在Horizo​​ntalFieldManager上使用FIELD_HCENTER,但它僅在我單獨使用它來構造Horizo​​ntalFieldManager(如Horizo​​ntalFieldManager)時才起作用horizo​​ntalContainer = new Horizo​​ntalFieldManager(FIELD_HCENTER);但我同時需要FIELD_HCENTER和USE_ALL_WIDTH – 2012-02-06 14:32:32

+0

FIELD_HCENTER對Horizo​​ntalFieldManager不會有任何影響,它只會對VerticalFieldManager – rfsk2010 2012-02-06 14:41:05

1

聲明以下列格式

Horizo​​ntalFieldManager horizo​​ntalContainer =新Horizo​​ntalFieldManager(Field.USE_ALL_WIDTH | DrawStyle.HCENTER);

+0

的繪製樣式起作用。 – Ajibola 2013-10-04 02:08:18

0

嘗試這樣在單獨的類和看到輸出:

HorizontalFieldManager hr=new HorizontalFieldManager(Field.FIELD_HCENTER); 
hr.add(new LabelField("Black",Field.FOCUSABLE));   
hr.add(new LabelField("Berry",Field.FOCUSABLE)); 
add(hr); 

不夠;