自定义viewLayout实现标签View,UI的效果图如下:
如图,我们要自己实现带描边的,带花括号的,带三角形,带对勾的这样一个layout
,并且对勾和中间的虚线我们都要用最基础的API绘制出来...,
还有我其实不会制作.9图,既然遇到问题,就换一种解决方式,
我们自己绘出来这个背景不就行了…
和上一篇自定义动画button一样,也就不到200行代码,我们就能绘制出来这个标签Layout,
链接如下...效果如下:
好像看着还行哦,我们可以用不同的颜色来绘制三角形当做标签的分类,
我们也可以提供隐藏三角形的方法,
你可能觉得 这和一张.9图有什么区别呢,
那么我们来改变下view的大小 看看效果...确定View在当前测量模式下的宽高
我们在这个重载的方法中能获取到我们view的宽和高
剩下的就是我们的onDraw方法
从效果图来看我们需要绘制
矩形背景
矩形描边
中间的虚线
两边的半圆
右上角的三角形...的所以不显示,正好留下了我们要显示的半圆,又因为我们设置了圆的颜色和Item背景色一样,ok到此我们的小半圆也完整的绘制出来了
现在大部分工作已经做完了,整下的就是顶部的那个三角形了,
绘制三角形,我们采取