/**
- 外描边的宽度
*/
private float BORDER_STROCK;
/**
- 进度条进度矩形与控件边界的距离,≥BORDER_STROCK
*/
private float PROGRESS_STROCK;
//进度条的宽高
private int mWidth, mHeight;
/**
- 画进度条的矩形
*/
private RectF mRec 《Android学习笔记总结+最新移动架构视频+大厂安卓面试真题+项目实战源码讲义》无偿开源 徽信搜索公众号【编程进阶路】 tF;
public ColorGradientProgressBar(Context context, AttributeSet attrs, int defStyleAttr) {
super(context, attrs, defStyleAttr);
initView();
}
public ColorGradientProgressBar(Context context, AttributeSet attrs) {
this(context, attrs, 0);
}
public ColorGradientProgressBar(Context context) {
this(context, null);
}
private void initView() {
mPaint = new Paint();
mPaint.setAntiAlias(true);
mRectF = new RectF();
BORDER_STROCK =

本文介绍如何在Android中实现一个带有颜色渐变和描边效果的进度条。通过设置不同颜色、描边宽度和渐变色,创建了一个炫酷的UI组件。在代码中详细解释了各个参数的作用,包括外描边宽度、进度矩形距离以及如何绘制圆角矩形和渐变色。同时提供了设置最大进度和当前进度的方法。
最低0.47元/天 解锁文章
1071

被折叠的 条评论
为什么被折叠?



