Ich möchte die Farbe der ListView
Trennlinie ändern . Jede Hilfe wäre dankbar.
400
Ich möchte die Farbe der ListView
Trennlinie ändern . Jede Hilfe wäre dankbar.
Sie können diesen Wert in einer Layout-XML-Datei mit festlegen android:divider="#FF0000"
. Wenn Sie die Farbe / Zeichenfläche ändern, müssen Sie auch die Höhe des Teilers einstellen / zurücksetzen.
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="wrap_content"
android:layout_height="wrap_content">
<ListView
android:id="@+id/android:list"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:divider="#FFCC00"
android:dividerHeight="4px"/>
</LinearLayout>
Drawable
Ressource anzugebenandroid:divider
. Der vorhandene Teiler ist ein Farbverlauf.px
Einheit zu verwenden, um Größen in Android zu definieren, verwenden Siedp
stattdessenOder Sie können es codieren:
Ich hoffe es hilft
quelle
Verwenden Sie für eine einzelne Farblinie:
Es ist wichtig, dass DividerHeight nach dem Divider gesetzt wird , sonst erhalten Sie nichts.
quelle
Sie können die Farben auch aus Ihren Ressourcen abrufen, indem Sie Folgendes verwenden:
quelle
XML-Version für @Asher Aslan cooler Effekt.
Name für diese Form als: list_driver.xml unter zeichnbarem Ordner
quelle
Es gibt zwei Möglichkeiten, dasselbe zu tun:
Sie können den Wert von android: divider = "# FFCCFF" in der Layout-XML-Datei festlegen . Dazu müssen Sie auch die Höhe des Teilers wie dieses Android angeben : dividerHeight = "5px ".
Sie können dies auch programmgesteuert tun ...
quelle
Verwenden Sie den folgenden Code in Ihrer XML-Datei
quelle
quelle
Verwenden Sie
android:divider="#FF0000"
undandroid:dividerHeight="2px"
für ListView.quelle