2010-08-29 5 views
1

J'ai 6 images que je veux afficher comme 2 rangées avec 3 images dans chacune. J'utilise LinearLayouts imbriqués pour y parvenir, et cela fonctionne bien sauf pour une chose:Empilement relatif avec disposition linéaire dans Android?

La hauteur de l'image la plus grande dicte la taille de la disposition linéaire, ce qui signifie qu'il y a beaucoup d'espace vide la plupart du temps. En d'autres termes, mon problème est le suivant: alt text

Je continue à obtenir la disposition montrée sur la gauche, et je veux que la disposition soit montrée sur la droite.

Je suis conscient que vous pouvez simplement utiliser GridView, mais cela empêchera toujours la disposition exacte indiquée sur la droite, donc je suis vraiment à la perte. Merci beaucoup.

Répondre

3

Au lieu de 2 lignes de trois colonnes, vous avez besoin de 3 colonnes de 2 lignes. LinearLayouts serait bien, juste pour être sûr de mettre la gravité des cellules individuelles à Gravity.TOP.

1

Vous pouvez également obtenir la totalité de la grille en utilisant RelativeLayout au lieu de Linear. Chacun de votre rangée du bas aurait juste besoin d'android: layout_below et android: layout_alignLeft devrait être le ImageView au-dessus.

Questions connexes