0

J'ai 4 ButtonField et je veux aligner tous les boutons horizontalement. pour cela j'utilise HorizontalFieldManager et assigner Field.FIELD_BOTTOM pour mettre tout le champ de bouton au bouton de l'écran. mais ça ne marche pas bien. Je ne Nô pas ce qui ne va pas avec ellealigner HorizontalFieldManager vers le bas de l'écran

Répondre

1

Essayez de mettre USE_ALL_HEIGHT style constructeur manager:

class MenuScreen extends MainScreen {   
    public MenuScreen() { 
     super(DEFAULT_CLOSE); 
     HorizontalFieldManager manager = 
      new HorizontalFieldManager(FIELD_BOTTOM|USE_ALL_HEIGHT);  
     add(manager); 
     manager.add(new ButtonField("1", FIELD_BOTTOM)); 
     manager.add(new ButtonField("2", FIELD_BOTTOM)); 
     manager.add(new ButtonField("3", FIELD_BOTTOM)); 
     manager.add(new ButtonField("4", FIELD_BOTTOM)); 
    } 
} 

alt text http://img412.imageshack.us/img412/8776/managerg.jpg

+0

Salut max ... comment vous pouvez régler les largeur du bouton à la largeur de l'appareil. .si cet espace à droite ne sera pas là – iAmitWagh

+0

@iAmitWagh vous auriez besoin de mettre en œuvre [gestionnaire personnalisé avec mise en page personnalisée] (http://blackberry-digger.blogspot.com/2009/03/how-to-create-custom -layout-manager-for.html), puis redimensionnez les boutons dans la méthode sublayout pour l'adapter à la largeur de l'écran. –

+0

N'oubliez pas de mettre NO_VERTICAL_SCROLL dans le style MainScreen. –