简介:
最近由于业务需要,需要绘制自定义的五边形来显示各个方面的趋势,由于之前对自定义view掌握并不熟练,,所以在网上搜索了一些先关的资料,在这里给大家推荐原博主的资料,地址贴上:http://blog.csdn.net/crazy__chen/article/details/50163693 ,下面是我在原博主的资料下自己绘制的五边形雷达效果。
完成效果图:
使用方式
使用方式很简单,只要在布局文件里面,直接使用这个控件就好了,记得给它设置一个合适的具体的大小。
另外可以控制绘制的是多少边形,通过提供的一些public方法,可以设置画笔颜色等。
当然大家也可以按照自己的需求去修改啦。
1、由于该图形为正五边形,即每个角度为72度
2、使用path来绘制多边形
具体实现
1、获得布局中心
我们在onSizeChanged(int w, int h, int oldw, int oldh)方法里面,根据View的长宽