我将HorizontalFieldManager与Field.USE_ALL_WIDTH和Field.Field_HCENTER一起使用,但Field.Field _HCENTER不起作用。以下是我构建HorizontalFieldManager 的方式
HorizontalFieldManager horizontalContainer=新的HorizontalFieldManager(Field.USE_ALL_WIDTH|Field_HCENTER);
字段类为对齐提供以下样式位:
水平对齐样式
- FIELD_LEFT
- 字段_中心
- FIELD_RIGHT
垂直对齐样式
- FIELD_TOP
- FIELD_VCENTER
- 字段底部
只有将字段添加到VerticalFieldManager时,才能识别水平对齐样式,而只有将字段增加到HorizontalFieldManager时才能应用垂直对齐样式。添加到HorizontalFieldManager的字段始终向左对齐。
以以下格式声明
HorizontalFieldManager horizontalContainer=新的HorizontalFieldManager(Field.USE_ALL_WIDTH|DrawStyle.HCENTER);
在单独的类中尝试这样做,并查看输出:
HorizontalFieldManager hr=new HorizontalFieldManager(Field.FIELD_HCENTER);
hr.add(new LabelField("Black",Field.FOCUSABLE));
hr.add(new LabelField("Berry",Field.FOCUSABLE));
add(hr);
够了;