自定义viewLayout实现标签View,UI的效果图如下:
如图,我们要自己实现带描边的,带花括号的,带三角形,带对勾的这样一个layout
,并且对勾和中间的虚线我们都要用最基础的API绘制出来...,
也许你觉得,这不就是一个背景,干嘛要去自定义,哈哈哈
那我告诉你,因为笔者闲的………
好了开个玩笑,这个背景如果用.9图我不知道会不会失真,.9的基准点如何绘制,
如何保证绿色的三角形,和里面的对勾不拉伸...…但是 当你run到手机上发现 虚线和预览的不一样,还是直线,
注意画虚线不要用drawLine方法,当你设置了画笔的effecte后,绘制直线请用drawPath才会生效,才能和预览的XML中显示一致...,这里一定要注意
**
绘制虚线用drawPath
**
然后我们绘制两边的透明半圆,这里绘制透明带描边的半圆,我用了一个小技巧,
其实我没有设置画笔的擦除模式来绘制,我选择了里面的小圆颜色和我们所处的...path 和用比例的方式来绘制
首先定义三角形两个直角边的宽度和高度比例
然后计算三角形的path坐标
这样我们就计算出来了三角形的path,
然后我们就是绘制了
最后一步就是那个直角的对勾了,对勾也是