android - itemdecoration - recyclerview space between items
Android ListView Default Divider Styles/Attributes (2)
Tengo una vista de LinearLayout que estoy tratando de agregar un divisor para que se vea exactamente igual que el control ListView predeterminado. Estoy intentando replicar el contacto de edición dentro de la aplicación de contactos predeterminada de Android (Nexus S 2.3.3) y creo que un LinearLayout sería lo mejor para el rendimiento.
Estoy usando el código para replicar el divisor como se muestra a continuación:
<View
android:id="@+id/Separator"
android:layout_width="fill_parent"
android:layout_height="?android:attr/dividerHeight"
android:background="?android:attr/divider"/>
¿Cómo puedo acceder al color del separador predeterminado o dibujable y también la altura del divisor? Me gustaría que esto coincida con el ListViews que tengo configurado, por lo que creo que usar los atributos del sistema de Android sería lo mejor. El código anterior se bloquea como se muestra a continuación, así que supongo que no puedo acceder a esos atributos o voy a hacerlo incorrectamente.
03-13 22:59:38.851: ERROR/AndroidRuntime(3575): Caused by: java.lang.RuntimeException: Binary XML file line #26: You must supply a layout_height attribute.
Así es como se hace en el código fuente de Android
<View android:id="@+id/Separator"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="?android:attr/listDivider" />
La fuente de Magician Knowledge debe ser https://developer.android.com/reference/android/R.attr.html
public static final int listDivider:
El dibujable para el divisor de lista. Debe ser una referencia a otro recurso, en la forma "@ [+] [paquete:] tipo: nombre" o a un atributo de tema en la forma "? [Paquete:] [tipo:] nombre".
Así que todo lo que tengo que hacer es escribir en la barra de búsqueda del sitio - "dibujable para el divisor de lista" o simplemente "divisor"