Solución:
@Asahi prácticamente dio en el clavo, pero solo quería agregar un poco de XML para cualquiera que tal vez esté flotando aquí más tarde a través de Google:
<ListView android:id="@+id/MyListView"
android:layout_height="match_parent"
android:layout_width="match_parent"
android:divider="@android:color/transparent"
android:dividerHeight="10.0sp"/>
Por alguna razón, Android rechaza valores como “10”, “10.0” y “10sp” para el dividerHeight
valor. Quiere un número de coma flotante y una unidad, como “10.0sp”. Como señala @Goofyahead, también puede usar píxeles independientes de la pantalla para este valor (es decir, “10dp”).
Quizás divider
o dividerHeight
propiedad de la ListView
puede resolver su problema.
Aunque la solución de Nik Reiman SI funciona, encontré que no era una solución óptima para lo que quería hacer. El uso del divisor para establecer los márgenes tenía el problema de que el divisor ya no sería visible, por lo que no puede usarlo para mostrar un límite claro entre sus elementos. Además, no agrega más “área en la que se puede hacer clic” a cada elemento, por lo tanto, si desea que se pueda hacer clic en sus elementos y sus elementos son delgados, será muy difícil para cualquiera hacer clic en un elemento ya que la altura agregada por el divisor no es parte de un artículo.
Afortunadamente, encontré una mejor solución que te permite mostrar divisores y te permite ajustar la altura de cada elemento no usando márgenes sino relleno. Aquí hay un ejemplo:
Vista de la lista
<ListView
android:id="@+id/listView"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
/>
ListItem
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingBottom="10dp"
android:paddingTop="10dp" >
<TextView
android:id="@+id/textView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:text="Item"
android:textAppearance="?android:attr/textAppearanceSmall" />
</RelativeLayout>