版权声明:本文为Zhang Phil原创文章,欢迎转载!转载请注明出处:http://blog.csdn.net/zhangphil Android分割线divider(内含Android虚线分割线失效成实线解决方案)
1,最简单最常见的Android分割线android:attr/listDivider。
最简单最常见的是把Android原生的Android ListView的分割线divider直接拿来作为背景衬托做成分割线divider的效果。比如代码:
<View android:layout_width="match_parent" android:layout_height="10dip" android:background="?android:attr/listDivider" />将这个View放置在不同view之间,比如一个垂直方向的线性布局子view之间。2,直接将一个图片ImageView作为Android分割线divider。
和1中的类似,只是把View该写成ImageView,效果相同,注意高度和背景颜色,比如可以这样写代码:
<ImageView android:layout_width="match_parent" android:layout_height="10dip" android:background="@android:color/black" />更复杂的写法可以在此ImageView的background中再次定制和改造。3,在一个线性布局LinearLayoutCompat中直接设置分割线。
最新版本的LinearLayoutCompat支持在LinearLayoutCompat中配置分割线要素,我之前写过一篇文章介绍过,《Android Material Design :LinearLayoutCompat添加分割线divider》文章链接地址:http://blog.csdn.net/zhangphil/article/details/48899585
4,重点说一说Android虚线分割线divider。
通常为了做一个Android的虚线分割线divider,通用的方法和代码是:
(第一步)先在drawable目录下创建一个线line的shape文件,比如此dash_line.xml文件代码: