本次用的是自绘式自定义控件,涉及到资源文件设置属性值
1.在项目创建一个类继承View
public class MyProgressBar extends View {
....
}
2.在自定义控件的类里面写好我们需要的属性值
private final Context context;
Paint paint;
//进度的是实际的值
public int progress = 0;
private boolean opt = false;
private int mR;//圆半径,决定圆的大小
private int bgColor;//圆或弧的背景颜色
private int fgColor;//设置圆弧的背景颜色,即绘制颜色
private int drawStyle;//绘制类型 FIll画圆形进度条.STROKE绘制弧形进度条
private int strokWidth;//STROKE绘制弧形的宽度
private int max;//设置进度条额最大值
3.在资源文件values下创建爱你attr.xml设置属性值
<resources>
<declare-styleable name="ProgressBar" >
<attr name="bgColor" format="color"/>
<attr name="fgColor" format="color"/>
<attr name="