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


第一种

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分割线,

   "@+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分割线

 "@+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. EditText禁止输入中文设置
  2. Android(安卓)Styles and Themes
  3. android textview属性
  4. Android(安卓)Spannable与SpannableStringBuilder装饰器
  5. android:configChanges属性(转帖)
  6. Android属性汇总
  7. android 浮层简单实现、activity设置Theme
  8. Android中设置控件可见与不可见详…
  9. Android使用反射机制设置ListView的默认焦点

随机推荐

  1. Android进行单元测试难在哪-part4
  2. android之官方下拉刷新组件SwipeRefreshL
  3. Android中点9图简易理解
  4. 【Android(安卓)Developers Training】 8
  5. android同步取得电池状态信息
  6. android 支付功能
  7. android中的多媒体应用MediaPlayer
  8. 为什么用Toast,而不是AlertDialog
  9. Android(安卓)Dialog用法总结
  10. Ubuntu Android(安卓)2.3的编译环境 Ubun