2012-02-06 2 views
1

내가 Field.USE_ALL_WIDTH과 Field.FIELD_HCENTER와 HorizontalFieldManager를 사용하고 있지만, 아래에서 작동하지 않는 Field.FIELD_HCENTER입니다 (Field.USE_ALL_WIDTH | FIELD_HCENTER을);블랙 베리 필드를 정렬

답변

5

필드 클래스는 정렬을 위해 다음과 같은 스타일의 비트를 제공합니다

수평 정렬 스타일

  • FIELD_LEFT
  • FIELD_HCENTER
  • FIELD_RIGHT

수직 정렬 스타일

,515,
  • FIELD_TOP
  • FIELD_VCENTER
  • FIELD_BOTTOM

수평 정렬 스타일이 필드가 VerticalFieldManager 첨가 때만 인정하고, 수직 배향막 스타일에서만이 필드가 추가 될 때 적용되고 HorizontalFieldManager. HorizontalFieldManager에 추가 된 필드는 항상 왼쪽에 정렬됩니다.

+0

예 buddy HorizontalFieldManager에서 FIELD_HCENTER를 사용하고 있지만, HorizontalFieldManager와 같이 HorizontalFieldManager를 단독으로 사용하여 만들 때만 작동합니다. horizontalContainer = new HorizontalFieldManager (FIELD_HCENTER); FIELD_HCENTER와 USE_ALL_WIDTH가 모두 필요합니다. –

+0

FIELD_HCENTER는 HorizontalFieldManager에 아무런 영향을 미치지 않으며, VerticalFieldManager – rfsk2010

1

다음과 같은 형식

HorizontalFieldManager horizontalContainer = 새로운 HorizontalFieldManager (Field.USE_ALL_WIDTH | DrawStyle.HCENTER)에서 선언;

+0

드로 스타일이 적용됩니다. – Ajibola

0

별도의 클래스에서 다음과 같이 시도하고 출력을 참조하십시오 충분한

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

을;