studio recyclerview llenar example custom como agregar android android-listview

recyclerview - ¿Cómo cambiar el color de la línea separadora de Android ListView?



llenar un listview android (8)

Hay dos formas de hacer lo mismo:

  1. Puede establecer el valor de android: divider = "# FFCCFF" en el archivo xml de diseño. Con esto también debes especificar la altura del divisor como este 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. También puedes hacer esto programáticamente ...

    ListView listView = getListView(); ColorDrawable myColor = new ColorDrawable( this.getResources().getColor(R.color.myColor) ); listView.setDivider(myColor); listView.setDividerHeight();

Quiero cambiar el color de la línea separadora de ListView . Cualquier ayuda sería apreciada.


O puedes codificarlo:

int[] colors = {0, 0xFFFF0000, 0}; // red for the example myList.setDivider(new GradientDrawable(Orientation.RIGHT_LEFT, colors)); myList.setDividerHeight(1);

Espero eso ayude


Para usar una línea de un solo color:

list.setDivider(new ColorDrawable(0x99F10529)); //0xAARRGGBB list.setDividerHeight(1);

Es importante que DividerHeight se establezca después del divisor , de lo contrario no obtendrá nada.


Puede establecer este valor en un archivo xml de diseño usando android:divider="#FF0000" . Si está cambiando el color / dibujo, también debe establecer / restablecer la altura del divisor.

<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>


También puedes obtener los colores de tus recursos usando:

dateView.setDivider(new ColorDrawable(_context.getResources().getColor(R.color.textlight))); dateView.setDividerHeight(1);


Usa el código de abajo en tu archivo xml

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


Use android:divider="#FF0000" y android:dividerHeight="2px" para ListView.

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


Versión XML para @Asher Aslan efecto cool.

<?xml version="1.0" encoding="utf-8"?> <shape xmlns:android="http://schemas.android.com/apk/res/android" > <gradient android:angle="180" android:startColor="#00000000" android:centerColor="#FFFF0000" android:endColor="#00000000"/> </shape>

Nombre para esa forma como: list_driver.xml bajo la carpeta dibujable

<ListView android:id="@+id/category_list" android:layout_width="fill_parent" android:layout_height="fill_parent" android:divider="@drawable/list_driver" android:dividerHeight="5sp" />