Программно изменить высоту в макете ограничений? ⇐ Android

Форум для тех, кто программирует под Android
Anonymous
Программно изменить высоту в макете ограничений?

Сообщение Anonymous »

У меня простой макет: TextView фиксированной высоты с тремя объектами ImageView, привязанными к нижней части представления.

Изображение


Как я могу программно изменить высоту каждого из ImageViews, чтобы они варьировались в пределах некоторый диапазон (10dp, 16dp ниже TextView)? Конкретно, моя активность получает список процентов (от 0 до 1), представляющих, какую часть вертикального пространства должна занимать каждая из этих «полосок».

Я безуспешно попробовал следующее:

// No visible difference
imgView.setMinHeight(newHeight);

// No change to height, but horizontal constrained was messed up
imgView.setLayoutParams(new LayoutParam(imgView.getWidth(), newHeight);


Подробнее здесь: https://stackoverflow.com/questions/465 ... int-layout

Вернуться в «Android»