首先继承view
初始化的一些参数
重写三个构造方法
为了我们好计算坐标
得到屏幕的信息 宽高 并平均分配
使画布在中间显示
初始化画笔
设置画布(view)的大小
首先移动画布的中心点为中间
之后画大圆
开始在onDraw方法中画画
之后画6个圆弧
要根据矩形的内切圆来画
所以要设置被切处这个内切圆的矩形(正方形)
(矩形的长度和宽度就是圆的半径)
设置矩形的两个点的坐标
如果是平均分割6个弧的画那么就是60度
所以按照for循环来设置来画圆弧
之后画小圆
绘制每个扇形中的文字
根据内切的小圆的矩形路径
这里的四个参数根据距离来调整绘制的矩形
之后设置根据path类来设置(添加)路径
根据路径写出文字
自定义控件(转盘)
最新推荐文章于 2024-04-09 15:55:50 发布