前言:使用ColorDrawable对象自定义listview分割线颜色是常用的方法,当中有个colorDrawable.setColor(int id),即setColor()方法可以定义分割线的颜色,但是需要API>=11所以我们为了兼容11以下版本,不适用该方法。
1.创建ColorDrawabl对象:ColorDrawable colorDrawable = new ColorDrawable(0xFFD3D3D3);此处使用ColorDrawable对象的构造函数直接定义颜色可兼容以下版本。
2.把对象添加到listview中:
listview.setDivider(colorDrawable);
listview.setDividerHeight(1);