,
也许你觉得,这不就是一个背景,干嘛要去自定义,哈哈哈
那我告诉你,因为笔者闲的………
好了开个玩笑,这个背景如果用.9图我不知道会不会失真,.9的基准点如何绘制,
如何保证绿色的三角形,和里面的对勾不拉伸...,
还有我其实不会制作.9图,既然遇到问题,就换一种解决方式,
我们自己绘出来这个背景不就行了…
和上一篇自定义动画button一样,也就不到200行代码,我们就能绘制出来这个标签Layout,
链接如下...效果如下:
好像看着还行哦,我们可以用不同的颜色来绘制三角形当做标签的分类,
我们也可以提供隐藏三角形的方法,
你可能觉得 这和一张.9图有什么区别呢,
那么我们来改变下view的大小 看看效果...,这里一定要注意
**
绘制虚线用drawPath
**
然后我们绘制两边的透明半圆,这里绘制透明带描边的半圆,我用了一个小技巧,
其实我没有设置画笔的擦除模式来绘制,我选择了里面的小圆颜色和我们所处的...涉及到初中的一些数学知识,太高端我也不会,毕竟只有初中毕业
首先弧度和角度的转换,
然后就是知道斜边和角度求,对边和临边,就是cos和sin的知识
**
注意Android里面的参数是弧度,
**
计算和微调的代码就直接贴出来了