带对勾的这样一个layout
,并且对勾和中间的虚线我们都要用最基础的API绘制出来,
也许你觉得,这不就是一个背景,干嘛要去自定义,哈哈哈
那我告诉你,因为笔者闲的………
好了开个玩笑,这个背景如果用.9图我不知道会不会失真...,.9的基准点如何绘制,
如何保证绿色的三角形,和里面的对勾不拉伸,
还有我其实不会制作.9图,既然遇到问题,就换一种解决方式,
我们自己绘出来这个背景不就行了…
和上一篇自定义动画button一样,也就不到...onSizeChangeed中计算出来两个矩形的RectF
这样就可以在onDraw中绘制了
接下来我们来绘制中间的虚线,大家都知道 paint画笔有一种虚线的模式
我们给画笔设置了Effecte 然后...drawLine的时候在XML布局预览中发现虚线生效了,但是…但是 当你run到手机上发现 虚线和预览的不一样,还是直线,
注意画虚线不要用drawLine方法,当你设置了画笔的effecte后,绘制直线请用...,这样的坐标圆的另外一部分是超出View的所以不显示,正好留下了我们要显示的半圆,又因为我们设置了圆的颜色和Item背景色一样,ok到此我们的小半圆也完整的绘制出来了
现在大部分工作已经做完了,整下的就是顶部的那个三角形了