El problema que tiene se debe al hecho de que le falta android: dividerHeight, que necesita, y al hecho de que está tratando de especificar un grosor de línea en su elemento de dibujo, lo que no puede hacer con divisores para algunos extraña razón. Básicamente, para que su ejemplo funcione, puede hacer algo como lo siguiente:
Cree su dibujable como un rectángulo o una línea, ya sea que funcione, simplemente no puede intentar establecer ninguna dimensión en él, por lo que tampoco:
<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>
Luego crea un estilo personalizado (solo una preferencia, pero me gusta poder reutilizar cosas)
<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>
Finalmente declare su vista de lista usando el estilo personalizado:
<ListView
style="@style/dividedListStyle"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/cashItemsList">
</ListView>
Supongo que sabe cómo usar estos fragmentos, si no, avíseme. Básicamente, la respuesta a su pregunta es que no puede establecer el grosor del divisor en el dibujable, debe dejar el ancho sin definir allí y usar android: dividerHeight para configurarlo.