Я разрабатываю приложение для Android для версии 2.2 ver.Android App Layout
Мое приложение должно ВГА такую структуру:
[ Spinner here (fixed height) ]
[ ListView (not-fixed height) ]
[ ImageView (fixed-height) ]
Я должен использовать только в портретной ориентации.
Я использую linearLayout для этого. Как я могу вычислить высоту listView, чтобы показать прядильщик в верхней части экрана, изображение в нижней части, а listview покрывает все свободное пространство, но не выталкивает других из поля зрения.
Будет здорово сделать его динамичным для множества разрешений экрана.
Спасибо
Является ли «ListView» по-прежнему покрывающим изображение в этом примере? Кажется, так оно и есть. – prolink007
Попробуй, и ты увидишь. В макете используется layout_weight, который определяет относительные отношения между представлениями. 0 означает фиксированный размер, что-то большее (например, используемое мной 1) позволяет растягиваться. Поэтому, если первый и третий виды являются фиксированными размерами, используйте wrap_content на их высоте или задайте явную высоту, например. 30dp –
Я просто проверял его, не помещая ничего в макеты, и он был закрыт, но я попробую добавить материал в макет и посмотреть. – prolink007