Aller au contenu

Répartir équitablement les composants dans un layout ?


®om

Recommended Posts

Salut,

Je voudrais faire quelque chose d'a priori très simple : répartir équitablement mes composants sur l'écran.

Par exemple, si j'ai 3 boutons qui font 20px de hauteur, et que mon conteneur fait 80px, je voudrais, dans l'ordre :

- un bouton (20px)

- un espace (10px)

- un bouton (20px)

- un espace (10px)

- un bouton (20px)

Si par contre, mon conteneur fait 120px, je voudrais :

- un bouton (20px)

- un espace (30px)

- un bouton (20px)

- un espace (30px)

- un bouton (20px)

J'ai cherché un peu, il ne semble pas y avoir de "Spacer".

J'ai joué un peu avec les paramètres weight et weight_sum mais ils changent la hauteur des boutons, et ne permettent pas de répartir mes composants comme je le souhaite.

Utiliser les margins et les paddings n'aide pas, car cette valeur doit être dynamique.

Comment gérer cela simplement avec les layouts ?

Merci de votre aide.

J'ai trouvé : (je n'arrive pas à poster du XML, il faudrait convertir les balises en entités HTML je pense)

Voir ici le code : http://www.developpe...ut/#post6452593

Lien vers le commentaire
Partager sur d’autres sites

Salut,

Si tu sais que tes boutons feront toujours 20px de hauteur, alors tu fixes leur hauteur à 20px (enfin, j'utiliserais plus des "dp" si j'étais toi) et tu joues avec le weight_sum comme tu en as parlé. Vu que tes boutons auront une hauteur fixe, seul l'espacement entre tes boutons variera ^^

En espérant que ça t'aidera ;)

Lien vers le commentaire
Partager sur d’autres sites

Archivé

Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.

×
×
  • Créer...