У меня есть макет, который содержит ListView несколько кнопок под ним.
Я хочу, чтобы кнопки были прикреплены к нижней части экрана.
Когда в ListView есть несколько элементов (больше, чем то, что умещается на экране), код работает правильно, и кнопки появляются в нижней части экрана.
Однако, когда ListView пуст или не требует прокрутки, кнопки появляются на экране (они не остаются фиксированными внизу).
Вот макет (некоторые детали опущены, но я могу добавить их при необходимости):
<LinearLayout>
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="vertical" >
<TextView />
<ListView
android:width="fill_parent"
android:height="wrap_parent"
android:layout_weight="1" />
</LinearLayout>
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:gravity="center_horizontal|bottom"
android:orientation="horizontal"
android:layout_weight="0" />
<Button
android:layout_weight="1" />
<Button
android:layout_weight="1" />
</LinearLayout>
</LinearLayout>
Я ожидал установить «гравитацию» второго LinearLayout на «низ», чтобы кнопки были зафиксированы в нижней части экрана, но в указанном случае это не работает.
Есть идеи?
Спасибо.