あなたが抱えている問題は、あなたが必要とするandroid: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>
また:
<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を使用して設定する必要があります。