我们可以用不同的颜色来绘制三角形当做标签的分类,
我们也可以提供隐藏三角形的方法,
你可能觉得 这和一张.9图有什么区别呢,
那么我们来改变下view的大小 看看效果
当我们的viewlayout变成正方形或者...style用到view中,如果我们声明的自定义属性过多,但是我们并不是全部需要特殊的设置,我们提供一个默认的style,那么我们在xml里面只需要写宽高属性就行了,如果有默认的style满足不了你的需求...,比如三角你要换成紫色,那么你就另外加一个app:triangleColor="紫色"就行了
新建自定义view的类,继承layout
在构造函数中获取自定义属性的值
上面基本都是模板代码了,没上面可以说的...中绘制了
接下来我们来绘制中间的虚线,大家都知道 paint画笔有一种虚线的模式
我们给画笔设置了Effecte 然后drawLine的时候在XML布局预览中发现虚线生效了,但是…但是 当你run到手机上发现...虚线和预览的不一样,还是直线,
注意画虚线不要用drawLine方法,当你设置了画笔的effecte后,绘制直线请用drawPath才会生效,才能和预览的XML中显示一致,这里一定要注意
**
绘制虚线用