Как я могу растянуть нижний колонтитул ListView, чтобы заполнить оставшееся пространство?

У меня есть ListView, который может содержать любое количество элементов. Когда он занимает меньше, чем вся высота экрана, я хочу показать нижний колонтитул, который заполняет оставшееся пространство.

Нижний колонтитул - это просто мозаичное изображение. Я не могу просто установить его в качестве фона ListView или его контейнера, потому что элементы списка частично прозрачны, и это должен быть основной фон, а не нижний колонтитул, видимый через них.

Добавление представления нижнего колонтитула работает нормально, если нижний колонтитул имеет фиксированную высоту, но если фиксированная высота больше, чем оставшаяся высота, то ListView прокручивается без необходимости.

Создание представления нижнего колонтитула fill_parent, похоже, не имеет никакого эффекта, оно просто невидимо.

Помещение представления нижнего колонтитула в родительский макет также не действует, потому что ListView, кажется, заполняет всю высоту, если ему не задано фиксированное значение layout_height.

Возможно ли это?

9
задан Ouchdroid 2 August 2011 в 21:17
поделиться