Вопрос

У меня есть вертикальное линейное описание заданной высоты (300 пикселей) (LL) с 3 вложенными заполнениями.1 и 3-й задаются с помощью android:layout_height="wrap_content", а средний - с android:layout_height="fill_parent".К моему ужасу, 3-й LL вытесняется 2-м, заполняющим родительский макет до самого низа.Как мне добиться желаемого эффекта, поскольку я хочу потенциально изменить размер внешнего контейнера так, чтобы средняя часть расширялась и сжималась, чтобы приспособиться к изменениям

Это было полезно?

Решение

Получилось (Спасибо Марку Мерфи в поисках ответа) что все, что я искал, это установить средний ряд в

layout_height="0px" и layout_weight="1"

Если после того, как все элементы wrap_content и фиксированного размера распределены для вдоль оси (горизонтальной или вертикальной), на этой оси все еще остается место после этого LinearLayout выделяет оставшееся пространство для тех виджетов с заданными весами, пропорционально весу.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top