Страницы

Поиск по вопросам

пятница, 26 октября 2018 г.

Как сделать резиновую разметку так, чтобы не вмещающиеся элементы переносились на следующую строку?

можно ли сделать резиновую разметку в приложении, так чтобы добавляемые из кода элементы дополнялись слева на право, с переходом на следующую строку?
макет:
button1 button2 button3 button4 button5
button6 button7 button8 button9 button10
button11 button12


Ответ

То, что вам надо, называется FlowLayout
Воспользуйтесь одной из библиотек: FlowLayout или android-flowlayout
В случае первой либы в разметку добавьте FlowLayout, а в него нужное кол-во ваших виджетов, кои надо переносить на другую строку, если они не вмещаются




Получится примерно так:


Есть контейнер и из гугловских библиотек поддержки FlexboxLayout - во много более функциональный виджет, чем FlowLayout

Комментариев нет:

Отправить комментарий