Androd Horizontal LinearLayout-Wrap Elements

j'ai une disposition linéaire horizontale qui contient des textviews générées dynamiquement, le problème que je rencontre est que les textviews sont pressées (voir l'image ci-dessous) si trop d'entre eux sont ajoutés. Comment dois-je m'y prendre pour emballer les messages en ligne de façon à ce que les textviews soient imprimés sur la ligne suivante?

enter image description here

24
demandé sur A--C 2013-01-25 22:46:44

3 réponses

LinearLayout ne peux pas aider avec ceci. Au lieu de cela, vous aurez faire votre propre mise en page comme mentionné dans ce http://nishantvnair.wordpress.com/2010/09/28/flowlayout-in-android / ou incorporer la même approche que de ce Android-LinearLayout horizontale avec envelopper les enfants

7
répondu Avinazz 2017-05-23 12:33:53

ce projet est agréable parce que vous pouvez simplement ajouter la directive Gradle compiler pour le projet, et être en mesure d'utiliser le FlowLayout dans le Xml à partir de là. Pas besoin de copier dans les fichiers Java

https://github.com/ApmeM/android-flowlayout

1
répondu gnB 2016-09-02 19:11:25

FlexboxLayout est un projet de bibliothèque qui apporte le similaire capacités du Module CSS Flexible Box Layout pour Android.

https://github.com/google/flexbox-layout

question similaire:

layout des widgets pour Android

1
répondu Darush 2018-03-30 19:39:14