®om Posted January 16, 2012 Share Posted January 16, 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 Link to comment Share on other sites More sharing options...
Bismuth76 Posted January 16, 2012 Share Posted January 16, 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 ;) Link to comment Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.