0
是否可以调整水平管理器的宽度。我想在水平管理中创建两个按钮,设置背景边框。我正在使用下面的代码。它工作正常。但由于只有两个按钮,并且不占用320宽度的整个屏幕,因此只有为这两个按钮背景设置边框才会发生。所以我可以看到空白区域与前后空间的水平宽度不同。所以我想创建一个宽度为320的水平管理器,以便设置边框颜色将显示整个宽度。是否可以调整水平管理器的宽度?BlackBerry - 调整水平管理器的宽度
XYEdges borderColor = new XYEdges(Color.BLACK, Color.BLACK, Color.BLACK, Color.BLACK);
XYEdges noPadding = new XYEdges(2, 2, 2, 2);
HorizontalFieldManager hzBtnFldManager = new HorizontalFieldManager(HorizontalFieldManager.FIELD_HCENTER);
createButton = new CustomControl("Create", ButtonField.FOCUSABLE | ButtonField.CONSUME_CLICK | ButtonField.FIELD_HCENTER, 83, 15);
cancelButton = new CustomControl("Cancel", ButtonField.FOCUSABLE | ButtonField.CONSUME_CLICK | ButtonField.FIELD_HCENTER, 83, 15);
hzBtnFldManager.add(createButton);
hzBtnFldManager.add(cancelButton);
Border btnBarPaddingBorder = BorderFactory.createSimpleBorder(noPadding, borderColor, Border.STYLE_SOLID);
hzBtnFldManager.setBorder(btnBarPaddingBorder);
hzBtnFldManager.setBackground(BackgroundFactory.createSolidBackground(Color.GRAY));
this.setStatus(hzBtnFldManager);
已解决。非常感谢你。 – Getsy 2009-12-05 05:20:56