2010-06-09 5 views
-1

J'essaie de créer une scrollview qui contient une linearlayout avec quelques options à l'intérieur. Je voudrais que les options apparaissent en haut et grandissent vers le bas, et que les boutons "Enregistrer", "Supprimer" et "Annuler" apparaissent en bas de l'écran (s'il reste de l'espace dans entre le bas de toutes les options et le haut des boutons).Comment puis-je obtenir cette version linéaire de travail sur Android?

Voici une capture d'écran de ma tentative: http: //img375.imageshack.us/img375/3628/10370572.png
(StackOverflow était seulement me laisser poster un lien si vous devez vous débarrasser de l'espace entre http: et le reste)

Comme vous pouvez le voir, les boutons apparaissent directement sous les options plutôt qu'en bas de l'écran. En fait, la distribution linéaire de haut niveau (vert) ne s'étend même pas en descendant, malgré une hauteur de fill_parent et un poids de 1 (et le bleu est le scrollview, donc il y a de la place pour agrandir).

J'ai essayé toutes les combinaisons possibles de hauteurs, de poids, de gravités et de toute autre chose pour que cela fonctionne et je ne peux toujours pas le faire. Chaque fois que j'ai collé ma mise en page xml ici, les parties supérieure et inférieure ont été coupées, donc à la place je l'ai collé ici: pastey link

Quelqu'un peut-il voir ce que je fais mal?

Répondre

0

Ma suggestion est que, vous modifiez la "hauteur de mise en page" de la partie verte de votre disposition linéaire à "fill_parent". Ajoutez la disposition linéaire des boutons à «Wrap_content».

Si vous collez votre fichier XML, il serait plus simple d'identifier.

-Vinay

+0

La disposition linéaire verte _does_ ont une hauteur de fill_parent, je l'ai dit dans mon poste. Le XML est également lié dans mon message. – Arkadiy