Ich möchte die Farbe von ListView
Trennungslinie. Für jede Hilfe wären wir dankbar.
Antworten
Zu viele Anzeigen?
Aj 27
Punkte
2196
Es gibt zwei Möglichkeiten, das Gleiche zu tun:
-
Sie können den Wert von Android:divider="#FFCCFF" in der Layout-xml-Datei. Dabei müssen Sie auch die Höhe der Trennwand wie folgt angeben Android:dividerHeight="5px ".
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent"> <ListView android:id="@+id/lvMyList" android:layout_width="match_parent" android:layout_height="match_parent" android:divider="#FFCCFF" android:dividerHeight="5px"/> </LinearLayout>
-
Sie können dies auch programmatisch tun...
ListView listView = getListView(); ColorDrawable myColor = new ColorDrawable( this.getResources().getColor(R.color.myColor) ); listView.setDivider(myColor); listView.setDividerHeight();
Mahesh Suthar
Punkte
237
Chanaka Weerasinghe
Punkte
4747
programmatisch verwenden
// Set ListView divider color
lv.setDivider(new ColorDrawable(Color.parseColor("#FF4A4D93")));
// set ListView divider height
lv.setDividerHeight(2);
Verwendung von xml
<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="#44CC00"
android:dividerHeight="4px"/>
</LinearLayout>
Vettiyanakan
Punkte
6446
- See previous answers
- Weitere Antworten anzeigen