408 Stimmen

Wie kann man die Farbe der Trennlinie von Android ListView ändern?

Ich möchte die Farbe von ListView Trennungslinie. Für jede Hilfe wären wir dankbar.

6voto

Aj 27 Punkte 2196

Es gibt zwei Möglichkeiten, das Gleiche zu tun:

  1. 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>
  2. 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();

2voto

Mahesh Suthar Punkte 237

Verwenden Sie den folgenden Code in Ihrer Xml-Datei

<ListView 
    android:id="@+id/listView"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:divider="#000000" 
    android:dividerHeight="1dp">
</ListView>

1voto

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>

0voto

Vettiyanakan Punkte 6446

Utilisez android:divider="#FF0000" y android:dividerHeight="2px" für ListView.

<ListView 
android:id="@android:id/list"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:divider="#0099FF"
android:dividerHeight="2px"/>

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X