如何更改Android ListView分隔线的颜色?

我想改变ListView分隔线的颜色。 任何帮助,将不胜感激。


您可以使用android:divider="#FF0000"在布局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="#FFCC00"
    android:dividerHeight="4px"/>

</LinearLayout>

或者你可以编码:

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

希望能帮助到你


对于单色线使用:

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

DividerHeight设置在分隔符之后是非常重要的 ,否则你什么也得不到。

链接地址: http://www.djcxy.com/p/50643.html

上一篇: How to change color of Android ListView separator line?

下一篇: Does range checking on TStringGrid cells work?