Проблема, с которой вы столкнулись, связана с тем, что вам не хватает андроида: dividerHeight, который вам нужен, и с тем фактом, что вы пытаетесь указать вес строки в вашей области рисования, что вы не можете сделать делители по какой-то странной причине. По сути, чтобы ваш пример работал, вы можете сделать что-то вроде следующего:
Создайте свой чертеж в виде прямоугольника или линии, либо все работает, вы просто не можете попытаться установить какие-либо размеры для него, либо:
<shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="line">
<stroke android:color="#8F8F8F" android:dashWidth="1dp" android:dashGap="1dp" />
</shape>
OR
<shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle">
<solid android:color="#8F8F8F"/>
</shape>
Затем создайте собственный стиль (просто предпочтение, но мне нравится иметь возможность многократно использовать материал)
<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>
Наконец, объявите ваш список, используя собственный стиль:
<ListView
style="@style/dividedListStyle"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/cashItemsList">
</ListView>
Я предполагаю, что вы знаете, как использовать эти фрагменты, если не сообщите мне. По сути, ответ на ваш вопрос заключается в том, что вы не можете установить толщину разделителя в чертеже, вы должны оставить ширину там неопределенной и использовать вместо нее android: dividerHeight.