ресайклера, если у него высота 0dp (внутри констрейнта)?
Можно попробовать через декораторы сделать, либо писать свой Layout Manager
В ресайклере список кнопок. А как поможет декоратор? Он же вроде для отступов между элементами или я не прав?
идеи от старого извращенца - посчитать влезают ли элементы в экран по числу * высоту , если остается место - из кода задать ему высоту в пикселях ровно стольно через layoutParams. если нет - задать wrap content. пересмотр размера при изменении числа элементов и релайоуте
а можно визуализацию вопроса? я думаю задачу не так поняли
А рутовый элемент - констрейнт?
Да
Можно конечно, совсем упороться, поставить ресайклеру врапконтент и констрейнтами обозначить его верх и низ
Я так делал, но ресайклер тогда игнорирует констрейнты и расползается поверх всего
есть аттрибут, ща сек
А можно верстку?
app:layout_constraintHeight_default="wrap" правда этот филд устаревает
Попробую. А height какой ставить? Оставлять 0dp?
да 0дп
вот что советует, попробуй так, если поможет E/ConstraintLayout: layout_constraintHeight_default="wrap" is deprecated. Use layout_height="WRAP_CONTENT" and layout_constrainedHeight="true" instead.
Помогло! Спасибо тебе, милый человек!
отлично)
Стикер
Обсуждают сегодня