Size: a a a

Android Developers

2021 September 08

DS

Dmitry Sokolov in Android Developers
Можно попробовать через декораторы сделать, либо писать свой Layout Manager
источник

C

CheekiBreeki in Android Developers
В ресайклере список кнопок. А как поможет декоратор? Он же вроде для отступов между элементами или я не прав?
источник

СП

Сергей П. in Android Developers
идеи от старого извращенца - посчитать влезают ли элементы в экран по числу * высоту , если остается место - из кода задать ему высоту в пикселях ровно стольно через layoutParams. если нет - задать wrap content. пересмотр размера при изменении числа элементов и релайоуте
источник

DS

Dmitry Sokolov in Android Developers
Можно применить отступы для первого и последнего элементов
источник

СП

Сергей П. in Android Developers
или отступы первого и последнего - но это тоже самое, в пикселя высчитывать разницу
источник

DS

Dmitry Sokolov in Android Developers
Да, так и есть)
источник

C

CheekiBreeki in Android Developers
Элементы влезают всегда, просто приклеены к верху ресайклера. Количество их от раза к разу не меняется
источник

DB

Dmytro Borysov in Android Developers
а можно визуализацию вопроса? я думаю задачу не так поняли
источник

C

CheekiBreeki in Android Developers
источник

DB

Dmytro Borysov in Android Developers
зачем тогда ресайклер?
источник

DS

Dmitry Sokolov in Android Developers
А рутовый элемент - констрейнт?
источник

C

CheekiBreeki in Android Developers
Да
источник

DS

Dmitry Sokolov in Android Developers
+
источник

C

CheekiBreeki in Android Developers
Потом может пригодиться, конфигом будет количество меняться
источник

DS

Dmitry Sokolov in Android Developers
Можно конечно, совсем упороться, поставить ресайклеру врапконтент и констрейнтами обозначить его верх и низ
источник

DB

Dmytro Borysov in Android Developers
понятно, у тебя ресайклер должен быть врап контент. но если много элементов, то упираться в констренты, ща скажу что нужно
источник

DS

Dmitry Sokolov in Android Developers
И у тебя всегда будет все по центру, но это не надёжное решение
источник

C

CheekiBreeki in Android Developers
Я так делал, но ресайклер тогда игнорирует констрейнты и расползается поверх всего
источник

DB

Dmytro Borysov in Android Developers
есть аттрибут, ща сек
источник

DS

Dmitry Sokolov in Android Developers
А можно верстку?
источник