#android #android-constraintlayout #layoutparams
Вопрос:
Как я могу установить высоту дочернего элемента ConstraintLayout равной 0dp? Когда я использую параметры компоновки и делаю следующее, ConstraintLayout думает, что 0dp = match_parent
val layoutParams = view.layoutParams.apply {
this.height = newHeight
}
view.layoutParams = layoutParams
Поэтому, если newHeight здесь равен 0, он думает, что это match_parent
Я хотел бы избежать проверки на 0 и, если true, установить его в отрицательное значение
Комментарии:
1. может быть, будет проще использовать параметр изменения видимости?
2. 0dp == сопоставление только в том случае, если представление ограничено верхней и нижней частью родительского представления. Какова ваша цель здесь?
3. 0 dp означает, что поместите его в ограничение, если вы ограничили свой макет между нижней и верхней частями страницы, он будет действовать как match_parent, возможно, вам следует прекратить ограничивать пространство между верхней и нижней частями.
4. Вы также можете удалить только нижнюю или только верхнюю часть
5. Не беспокойтесь.. Рад, что это сработало.