Как создать «плавающие TextViews» в Android? - PullRequest
2 голосов
/ 07 января 2011

Я программно помещаю различные TextView с в LinearLayout с горизонтальной ориентацией.

После 2-х часов исследований я не мог понять, как сказать Android не сжимать все TextViews в одну строку, а вместо этого "плавать" неподходящие TextView s в следующую строку.

Я знаю, что в LinearLayout нет ничего похожего на настоящие "строки", но как я могу сказать TextView s, что они на самом деле ведут себя как плавающие DIV из мира HTML?

Большое спасибо!

Ответы [ 2 ]

4 голосов
/ 07 января 2011

Использовать RelativeLayout .В дополнение к тому, что вы можете настроить Представления относительно друг друга, он также может выровнять их относительно родительского.

В частности, посмотрите на RelativeLayout.LayoutParams , с помощью которого вы можете сделать нечто похожее на float с alignParentRight / alignParentLeft и так далее.

2 голосов
/ 07 января 2011

Похоже, вы ищете что-то вроде FlowLayout в Java? Я нашел ответ в этом вопросе , который выглядит чрезвычайно полезным для того, что вы пытаетесь сделать.

...