Osheep

时光不回头,当下最重要。

【Android开发笔记】光速码出一条万能虚线

作为一个常年混迹于UC的屌丝,我可谓得到了UC震惊部的真传,所以今天标题标题显得有些夸张,大家娱乐娱乐即可。

进入正题

虚线,想必在不少APP中都有用到。最近项目中正好也有这样的设计,所以就诞生了今天我要分享给大家的这个自定义View,我将它命名为ColorfulLine(多彩线条),之所以多彩,是因为它不仅仅能实现常规印象中的灰色虚线,也可以实现更多彩的其他效果,具体见效果图。

效果图

《【Android开发笔记】光速码出一条万能虚线》

ColorfulLine

使用方法

从效果图中的xml代码片段可以看出,使用起来也是很简单的,只需要设置colors,colorSizes,colorSizeUnit,direction这几个属性就可以了,下面对这些属性做一说明:

属性 含义
colors 颜色数组,用逗号分隔的16进制RGB颜色值 “#ffffff,#00ff00”
colorSizes colors对应的颜色绘制长度,数组大小应和colors相同 “16,16”
colorSizeUnit colorSizes的单位 dp/px
direction 方向 vertical纵向/horizontal横向

源码(觉得对你有用就star一下吧)

https://github.com/smartown/ColorfulLineDemo

点赞