,
也许你觉得,这不就是一个背景,干嘛要去自定义,哈哈哈
那我告诉你,因为笔者闲的………
好了开个玩笑,这个背景如果用.9图我不知道会不会失真,.9的基准点如何绘制,
如何保证绿色的三角形,和里面的对勾不拉伸...drawLine的时候在XML布局预览中发现虚线生效了,但是…但是 当你run到手机上发现 虚线和预览的不一样,还是直线,
注意画虚线不要用drawLine方法,当你设置了画笔的effecte后,绘制直线请用...drawPath才会生效,才能和预览的XML中显示一致,这里一定要注意
**
绘制虚线用drawPath
**
然后我们绘制两边的透明半圆,这里绘制透明带描边的半圆,我用了一个小技巧,
其实我没有设置画笔的擦除模式来绘制...canvas.drawCircle(),完成圆形的绘制,
也有读者可能疑问,为什么绘制了一个圆 ,能显示半圆呢,注意我们的坐标,这样的坐标圆的另外一部分是超出View的所以不显示,正好留下了我们要显示的半圆...,又因为我们设置了圆的颜色和Item背景色一样,ok到此我们的小半圆也完整的绘制出来了
现在大部分工作已经做完了,整下的就是顶部的那个三角形了,
绘制三角形,我们采取path 和用比例的方式来绘制
首先定义三角形两个直角边的宽度和高度比例