2009-12-05 6 views
0

Est-il possible de redimensionner la largeur du gestionnaire horizontal? Je veux créer deux boutons en mode manag horizontal, définir la bordure de fond. J'utilise le code suivant pour cela. Cela fonctionne bien. Mais comme il n'y a que deux boutons et n'occupe pas tout l'écran de largeur 320, la bordure de réglage ne se passe que pour ces deux boutons de fond. Donc, je pouvais voir l'espace blanc en dehors de la largeur horizontale dans les espaces avant et arrière. Donc, je veux créer un gestionnaire horizontal lui-même avec une largeur de 320, de sorte que la couleur de bordure de réglage montrera pour toute la largeur. Est-il possible de redimensionner la largeur du gestionnaire horizontal?BlackBerry - Redimensionner la largeur du gestionnaire horizontal

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); 

Répondre

4

Peut-être essayer en utilisant le style Field.USE_ALL_WIDTH sur le HorizontalFieldManager?

+0

Résolu. Merci beaucoup. – Getsy

Questions connexes