以前做项目时,对于listView的分割线都是在item布局中写,然后在adapter中进行控制显示,隐藏,现在试着总结了一下新的写法,

android listview 自定义分割线总结_第1张图片
第一种
android listview 自定义分割线总结_第2张图片
1.简单的自定义的listView分割线,设置android:divider的颜色和android:dividerHeight的高度。

    <ListView        android:id="@+id/list_view"        android:layout_width="match_parent"        android:layout_height="match_parent"        android:background="@color/white"        android:divider="#63a219"        android:dividerHeight="1px"        />

第二种 自定义这种距离左边有点距离的listView分割线,android listview 自定义分割线总结_第3张图片

   "@+id/list_view"        android:layout_width="match_parent"        android:layout_height="match_parent"        android:background="@color/white"        android:divider="@drawable/list_item_divider"        android:dividerHeight="1px"        />

list_item_divider.xml

<?xml version="1.0" encoding="utf-8"?><inset xmlns:android="http://schemas.android.com/apk/res/android"       android:drawable="@color/colorPrimary"       android:insetLeft="15dp"    />

colors.xml

<?xml version="1.0" encoding="utf-8"?><resources>    <color name="colorPrimary">#63a219color>resources>

第三种,自定义虚线的listView分割线
android listview 自定义分割线总结_第4张图片

 "@+id/list_view"        android:layout_width="match_parent"        android:layout_height="match_parent"        android:background="@color/white"        android:divider="@drawable/list_item_dash"        android:dividerHeight="5dp"        android:paddingLeft="5px"        android:paddingRight="5px"        />

list_item_dash.xml

<?xml version="1.0" encoding="utf-8"?><shape xmlns:android="http://schemas.android.com/apk/res/android"       android:shape="line">        <stroke        android:width="1dp"        android:color="#63a219"        android:dashGap="3dp"        android:dashWidth="6dp"/>        <size android:height="5dp"/>shape>

如果虚线加载不出来,在 AndroidManifest.xml文件中,把硬件加速功能关掉就可以了,android:hardwareAccelerated=”false”。
参考资料

Android设置虚线、圆角、渐变

给listview设置分割线与边界的距离

要源码,点下面:
项目源码

更多相关文章

  1. Android 自定义camera压缩图片到指定大小
  2. iphone/android比较学习之──图片、文件、字符串
  3. Android模拟 HTTP multipart/form-data 请求协议信息实现图片上
  4. Android android:scaleType属性 图片按比例缩放
  5. Android 相机拍照获取图片并保存到指定位置。
  6. Android 上传图片到后台的一直方式Base64的String形式
  7. android富文本 加载带图片的html

随机推荐

  1. Android的PVPlayer介绍
  2. Android 直接顯示 Emoji 圖案
  3. android 面试关注点
  4. [原]Android应用程序键盘(Keyboard)消息处
  5. Android HttpClient上传文件与Httpconnec
  6. 《Android Dev Guide》系列教程8:用户界面
  7. Android获取屏幕分辨率及DisplayMetrics
  8. 推荐--《Android深入浅出》
  9. Android系统架构-[Android取经之路]
  10. Android 自定义控件-SnakeLayout (仿galle