Il problema che stai riscontrando deriva dal fatto che ti manca android: dividerHeight, di cui hai bisogno, e dal fatto che stai cercando di specificare uno spessore di linea nel tuo disegnabile, cosa che non puoi fare con i divisori per alcuni strano motivo. Essenzialmente per far funzionare il tuo esempio potresti fare qualcosa di simile a quanto segue:
Crea il tuo disegnabile come un rettangolo o una linea, o funziona, non puoi provare a impostare alcuna dimensione su di esso, quindi:
<shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="line">
<stroke android:color="#8F8F8F" android:dashWidth="1dp" android:dashGap="1dp" />
</shape>
O:
<shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle">
<solid android:color="#8F8F8F"/>
</shape>
Quindi crea uno stile personalizzato (solo una preferenza ma mi piace poter riutilizzare le cose)
<style name="dividedListStyle" parent="@android:style/Widget.ListView">
<item name="android:cacheColorHint">@android:color/transparent</item>
<item name="android:divider">@drawable/list_divider</item>
<item name="android:dividerHeight">1dp</item>
</style>
Infine dichiara la tua visualizzazione elenco utilizzando lo stile personalizzato:
<ListView
style="@style/dividedListStyle"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/cashItemsList">
</ListView>
Presumo che tu sappia come usare questi frammenti, se non fammelo sapere. Fondamentalmente la risposta alla tua domanda è che non puoi impostare lo spessore del divisore nel drawable, devi lasciare la larghezza indefinita lì e usare android: dividerHeight per impostarla invece.