ho raggiunto una buona soluzione con questo:
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<!-- This is the line -->
<item android:top="-1dp" android:right="-1dp" android:left="-1dp">
<shape>
<solid android:color="@android:color/transparent" />
<stroke android:width="1dp" android:color="#ffffff" />
</shape>
</item>
</layer-list>
Questo metodo funziona bene nel caso in cui avete bisogno di uno sfondo trasparente ma pur sempre un colore del tratto aperto (Nel mio caso ho solo bisogno di una linea di fondo). Se hai bisogno di un colore di sfondo puoi aggiungere un colore solido come nella risposta Maragues.
EDIT 1
volte, per dispositivi elevata densità, utilizzando valori bassi dip può finire con tratti molto sottili o invisibili o distanze. Questo potrebbe accadere anche durante l'impostazione dei divisori ListView.
La soluzione più semplice consiste nell'utilizzare una distanza di 1px anziché 1p. Questo renderà la linea sempre visibile a tutte le densità. La soluzione migliore sarebbe creare risorse di dimensione per ogni densità, per ottenere le dimensioni migliori per ciascun dispositivo.
Edit 2
Divertente, ma ho cercato di utilizzare questo 6 anni più tardi, e non riesco a ottenere un buon risultato sui dispositivi Lollipop.
Probabilmente la soluzione corrente è utilizzare 9 patch. Android avrebbe dovuto creare una soluzione facile per questo problema dopo tutto questo tempo.
Potrebbe essere utile non pubblicare una risposta se si vuole davvero avere una risposta da soli. Quando gli altri sviluppatori vedono che c'è già una risposta (anche se in questo caso è in realtà non) non sono così inclini a rispondere. – MrSnowflake
Ho modificato la risposta con informazioni utili. – Maragues