Проблема, з якою у вас виникає, випливає з того, що вам не вистачає андроїд: divideerHeight, який вам потрібен, і того, що ви намагаєтеся вказати вагу лінії у вашому малюванні, що ви не можете зробити з дільниками для деяких дивна причина. По суті, щоб ваш приклад працював, ви можете зробити щось на кшталт наступного:
Створіть свій малюнок у вигляді прямокутника або лінії, або працює, ви просто не можете спробувати встановити на ньому жодних розмірів.
<shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="line">
<stroke android:color="#8F8F8F" android:dashWidth="1dp" android:dashGap="1dp" />
</shape>
АБО:
<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: delierHeight, щоб встановити її замість.