天天看点

Android listview 分割线自定义1、xml文件自定义分割线属性 2、采用java代码形式实现listview自定义分割线

1、xml文件自定义分割线属性

list_item_divider.xml

<?xml version="1.0" encoding="utf-8"?>

<inset xmlns:android="http://schemas.android.com/apk/res/android"

    android:insetLeft="15dp"

    android:drawable="#D1D1D1">

</inset>

android:insetLeft:属性设置分割线距离左边边界15dp的位置开始绘制

还有android:insetRight \android:insetTop\android:insetBottom等

android:drawable:分割线颜色

2、采用java代码形式实现listview自定义分割线

private ListView mListView;

mListView.getRefreshableView().setDivider(getResources().getDrawable(R.drawable.list_item_divider));

mListView.getRefreshableView().setFooterDividersEnabled(false);

mListView.getRefreshableView().setHeaderDividersEnabled(false);

mListView.getRefreshableView().setDividerHeight(1);

3、在xml属性中设置分割线

android:divider="@drawable/list_item_divider" android:dividerHeight="1px" android:footerDividerEnabler="false" android:headerDividerEnable="false"