0

J'ajoute un bouton et je bascule le bouton côte à côte dans une grille par programmation. Mon problème est que ces boutons ne sont pas alignés.Les boutons et les boutons ToggleButton ne sont pas alignés

Code pertinent:

tempBtn = new Button(getActivity()); 
LinearLayout.LayoutParams params = new LinearLayout.LayoutParams(
         scrnWidth/2, LayoutParams.WRAP_CONTENT); 
params.weight = 0.5f; 
tempBtn.setLayoutParams(params); 
tempBtn.setGravity(Gravity.LEFT); 

Même code pour un bouton à bascule. Le gridlayout est à l'intérieur d'un relativelayout. J'ai essayé toutes sortes de variations de paramètres de disposition ainsi que d'essayer différentes manières d'utiliser des poids, rien de tout cela n'a fonctionné. Si je ne définis pas la largeur, les boutons sont plus alignés, mais toujours pas 100% et j'ai besoin de ceux-ci pour être la moitié de l'écran chacun.

+0

l'enfant Voir le type devrait être sans importance pour la mise en page - essayez de le faire avec de simples 'View' d'abord (donnez-leur différentes couleurs de fond). Si tout va bien, alors vous avez probablement des problèmes avec les marges/padding des vues enfants. –

+0

Lorsque j'ajoute deux boutons normaux l'un à côté de l'autre, ils s'alignent parfaitement ou deux boutons à côté l'un de l'autre s'alignent parfaitement. Alors, jetez un oeil sur les marges/paddings. – Vinc

+0

La modification des marges n'a eu aucun effet – Vinc

Répondre