2009-12-05 47 views
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); 

回答

4

也許嘗試在HorizontalFieldManager上使用Field.USE_ALL_WIDTH樣式?

+0

已解決。非常感謝你。 – Getsy 2009-12-05 05:20:56