Хорошо, этот конкретный макет меня просто раздражает. И, похоже, не могу найти способ создать ListView с рядом кнопок внизу, чтобы listview не простирался поверх кнопок, и поэтому кнопки всегда привязаны к нижней части экрана. Вот что я хочу:
удалена мертвая ссылка на ImageShack
Кажется, что это должно быть так просто, но все, что я пробовал, потерпело неудачу. Какая-нибудь помощь?
Решение сохранить ListView над кнопками, но не допустить, чтобы он закрывал их, когда список длинный, заключается в установке android:layout_weight ="1.0" в ListView. Не устанавливайте layout_weight для кнопок, чтобы они оставались в своем естественном размере, иначе кнопки будут масштабироваться. Это работает с LinearLayout .
Я просто искал ответ на этот вопрос, и это был один из первых результатов. Я чувствую, что все ответы, включая тот, который в данный момент выбран в качестве "лучшего ответа", не решают проблему, о которой спрашивают. Заявленная проблема заключается в том, что два компонента перекрываются Button и ListView в том, что ListView занимает весь экран, а кнопка визуально плавает над (перед) ListView (блокируя просмотр / доступ к последнему элементу в ListView)
Основываясь на ответах, которые я видел здесь и на других форумах, я, наконец, пришел к выводу о том, как решить эту проблему.
Есть только два отличия. Во-первых, я перешел на использование LinearLayout. Это поможет со следующим этапом, который добавлял android:layout_weight к моему ListView
Я надеюсь, что это поможет.
Ответ 4
Лучший способ - это относительный макет, при котором кнопки располагаются под listview. В этом примере кнопки также расположены линейно, потому что их проще разместить рядом одинакового размера.