udało mi się dowiedzieć, jak utworzyć niestandardowy kształt (przerywaną udaru), tworząc plik o nazwie dash.xml wewnątrz z /app/RES/odkształcalne/ folder:Jak utworzyć ListView z przerywanymi liniami przerywanymi w systemie Android?
<?xml version="1.0" encoding="utf-8"?>
<shape
xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="line">
<stroke
android:color="#534b4b"
android:width="1dp"
android:dashGap="2dp"
android:dashWidth="1dp"
/>
<size
android:height="1dp"
/>
</shape>
Teraz jestem zdezorientowany, jak zastosować ten kształt do ListView. Próbowałem następujące, ale nie jest wyświetlana dzielnik:
<ListView android:id="@+id/android:list"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:cacheColorHint="#00000000"
android:divider="@drawable/dash"
android:dividerHeight="1dp"
/>
Wtf?
Może być również konieczne dodanie android: layerType = "software" do węzła odwołującego się do kształtu. Przynajmniej na niektórych urządzeniach linia przerywana będzie wyglądać na solidną. – Steven
Jako przykład urządzenia, w którym layerType rozwiązuje problem linii ciągłej, znajduje się Nexus 5 z 4.4.3. –
To musi być zaakceptowana odpowiedź! działa świetnie –