®om Posté(e) 16 janvier 2012 Share Posté(e) 16 janvier 2012 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 More sharing options...
Bismuth76 Posté(e) 16 janvier 2012 Share Posté(e) 16 janvier 2012 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 More sharing options...
Recommended Posts
Archivé
Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.