本人对自定义View也是一知半解,简单记录下自己学习自定义View的过程,方便日后翻阅。分析完毕,我们就可以先定义组件属性了1.在values目录下新建attrs.xml文件,用来编写组件属性2.自定义view继承View并实现构造方法2.初始化属性3.获取组件高度宽度,重写onMeasure方法4.重写onDraw()绘制组件各部分###### 4.1绘制背景圆1.注意:圆弧上端点进度为0或者100不显示,此外端点的位置使用sin和cos来确定坐标;4.3 绘制文字4.4提供外部修改进度方法以及进度过度github地址:

Android自定义View实现圆弧进度的效果

Android自定义View实现圆弧进度的效果

Android自定义View实现圆弧进度的效果

Android自定义View实现圆弧进度的效果

Android自定义View实现圆弧进度的效果

Android自定义View实现圆弧进度的效果

Android自定义View实现圆弧进度的效果

Android自定义View实现圆弧进度的效果

Android自定义View实现圆弧进度的效果