문제는 필요한 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를 사용하여 설정해야합니다.