Android中修改ListView的分割线,xml和代码两种方式

来源:互联网 发布:知青子女 知乎 编辑:程序博客网 时间:2024/06/04 18:40

Android中修改Listview中的分割线的样式,通过在xml中设置如下:

<ListView    android:id="@+id/listView"    android:visibility="visible"    android:divider="@color/transparent"    android:dividerHeight="1px"    android:layout_width="match_parent"    android:layout_height="match_parent"    android:listSelector="@drawable/location_list_item_selector"/>
divider设置分割线的颜色,dividerHeight设置分割线的高度,大于0才生效。

通过api代码设置分割线:

//修改listview的分割线的样式vlvlines.setDividerDrawable(new ColorDrawable(getResources().getColor(R.color.grey_e4e9f1)));vlvlines.setDividerHeight((int) getResources().getDimension(R.dimen.px10));

这里是有坑的,一定要记得设置分割线颜色在设置分割线高度之前。具体原因可以看这篇文章:

http://www.2cto.com/kf/201409/337817.html

其他的一些ListView的设置可以参考文章:

http://www.cnblogs.com/SZ2015/p/4558462.html