Android 自定义圆形进度条
今天无意中发现一个圆形进度,想想自己实现一个,如下图:
基本思路是这样的:
1.首先绘制一个实心圆
2.绘制一个白色实心的正方形,遮住实心圆
3.在圆的中心动态绘制当前进度的百分比字符
4.绘制一个与之前实心圆相同颜色的空心圆
5.逐渐改变当前的百分比
6.根据百分比,逐渐改变正方形的大小,逐渐减小正方形的底部y轴的坐标,不断重绘,直到达到100%
首先看看自定义的属性
在values目录下新建attrs.xml内容如下:
定义绘制圆形的背景色,和绘制圆形的半径大小
<?xml version=1.0 encoding=utf-8?>
<resou