Tengo un diseño con 3 botones en la parte superior de una fila y luego un ListView seguido de un botón debajo de la listaView. Este es mi archivo layout.xmlFalta el botón ubicado después de ListView
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="wrap_content">
<Button android:id="@+id/btn_top10"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="TOP 10"/>
<Button android:id="@+id/btn_top100"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="TOP 100"
android:layout_toRightOf="@id/btn_top10"/>
<Button android:id="@+id/btn_showAll"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Show All"
android:layout_toRightOf="@id/btn_top100"/>
<ListView android:id="@+id/LV_Device"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_below="@id/btn_top10"
android:layout_above="@id/LV_Device"/>
<Button android:id="@+id/btn_clearResult"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="Clear Results"
android:layout_below="@id/LV_Device"/>
</RelativeLayout>
Esto le dará un resultado como este
si añado algunos valores de la ListView entonces está bien, el botón de abajo se mostrará
Pero si la vista de lista se hace más grande que el tamaño de la pantalla a continuación, el botón de abajo que no será visible incluso después de desplazarse a la parte inferior de la vista de lista
¿Cómo resolver este problema ?? No quiero que se arregle el botón en la parte inferior de la pantalla. Quiero que el botón se muestre al final de ListView solo
Gracias ... esto funciona ... pero como ya he dicho, no quiero que se arregle el botón en la parte inferior de la pantalla. Quiero que se vea el botón al final de ListView. ¿Como hacer eso? – Shijilal
Luego debes cambiar a LinearLayout y usar pesas en su lugar. Sin embargo, debe saber que ListView realmente no admite la altura "wrap_content". Siempre asume una altura de 3 filas cuando lo configura en wrap_content. El objetivo de ListView es poder desplazarse a través de decenas de miles (o más) de elementos de manera eficiente. –
hmm.ohk. como no puedo encontrar una respuesta perfecta para lo que estoy buscando ... creo que su sugerencia está cerca de la perfección ... Gracias. Pero realmente no creo que el diseño lineal pueda resolver mi problema. – Shijilal