Según entiendo, el divisor definido para una vista de lista también debe aparecer en la parte superior e inferior de la lista, es decir, encima del primer elemento y debajo del último.Los separadores superior e inferior no se muestran en la lista de Android
Por alguna razón que no aparecen en mi vista de lista:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/mainLayout"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="@drawable/background">
<ImageView
android:id="@+id/home"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:paddingLeft="3dp"
android:paddingTop="3dp"
android:paddingBottom="3dp"
android:src="@drawable/homeicon"/>
<TextView
android:id="@+id/titleBar"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Page Title"
android:layout_marginLeft="10dp"
android:paddingTop="3dp"
android:textSize="18sp"
android:textStyle="bold"
android:typeface="serif"
android:textColor="#FFFFFF"
android:layout_centerHorizontal="true"/>
<ImageView
android:id="@+id/back"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:paddingRight="8dp"
android:paddingTop="8dp"
android:src="@drawable/backicon"
android:layout_alignParentRight="true"/>
<ImageView
android:id="@+id/separator1"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_below="@+id/home"
android:scaleType="fitXY"
android:src="@drawable/separatorimg" />
<ListView
android:id="@android:id/android:list"
android:layout_below="@+id/separator1"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:cacheColorHint="#00000000"
android:divider="@drawable/separatorimg">
</ListView>
</RelativeLayout>
androide Marco: footerDividersEnabled a verdadero (que es la respuesta dada en otras preguntas en torno a esa materia) no cambia nada. Además, no tengo elementos deshabilitados, a menos que de alguna manera haya un pie de página predeterminado que esté deshabilitado.
¿Alguna idea?
Editar: Parece que el divisor en los divisores superior e inferior aparece por una fracción de segundo cuando me desplazo más allá del primer/último elemento, y luego desaparece. Parece que la interfaz continuará, solo más tarde para darse cuenta de que fue el último elemento y luego deshabilitar el divisor.
Gracias por la respuesta, lamentablemente eso no funciona para mí. Primero, la vista solo muestra si hay otro elemento debajo de él (no sé por qué), y segundo, incluso cuando se muestra, permanece siempre visible en la parte inferior de la pantalla. El efecto que intento alcanzar es que el divisor solo aparece al final de la lista, como si se desplazara con él. – InterRaptor
¿lo has probado? porque funciona de la manera que quería –
Lo probé, copié el código en la respuesta aceptada (reemplazando el ID de la lista) justo debajo de la vista de lista. Luego obtengo una línea verde en la parte inferior de la pantalla, incluso cuando todavía hay muchos elementos de la lista para desplazar. – InterRaptor