2009-12-05 3 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

Может попробовать использовать Field.USE_ALL_WIDTH стиль на HorizontalFieldManager?

+0

Решено. Большое спасибо. – Getsy

Смежные вопросы