ListView-Teiler nicht angezeigt in Android 5

Habe ich eine einfache listview, für die ich definiert haben, eine benutzerdefinierte drawable für die Teiler. Ich habe den Teiler Höhe 1dp. Die listview ist in einem fragment.

<shape
    android:shape="line" >
    <stroke
        android:color="@color/custom_color" />

    <gradient android:height="1dp" />

</shape>

Es funktioniert für alle Android-Versionen außer L.

Alles, was ich bin fehlt?

  • Ich würde versuchen zu "2dp", aber sonst habe ich keine Idee, was fehlen könnte.
  • Ich habe versucht 4dp zu. Hat auch nicht geholfen.
  • listview.setdivider(R. drawable.Zeile);
  • versuchen px anstelle von dp, da für ldpi, 1dp = 0.75 Pixel, so es rundet ab auf 0 und die Trennlinie nicht gezogen.
  • Guter Punkt. Aber ich bin mit dieser auf einem Nexus 5 (mit xxhdpi Vermögenswerte)
  • Verwenden recyclerView statt listView http://stackoverflow.com/questions/24618829/how-to-add-dividers-and-spaces-between-items-in-recyclerview
  • Sie müssen eine Breite der Striche.
  • versuchen Sie zu zwingen, software layer-Typ mit setLayerType () - Methode. Schlaganfall Linien funktioniert nicht richtig mit hardware-Beschleunigung aktiviert auf einigen Geräten

InformationsquelleAutor sr09 | 2014-11-12
Schreibe einen Kommentar