圆形的进度条,具有多种形态,CircleProgress的子类TickCircleProgress还具备刻度线
<!-- 进度条的背景色-->
bgColor
进度条的前景色 起始颜色
foreStartColor
<!-- 进度条的前景色 结束颜色-->
foreEndColor
<!-- 进度条的大小-->
progressWidth
<!-- 最大进度-->
maxProgress
<!-- 现在的进度-->
currProgress
<!-- 进度条的起始位置-->
progressInitialPosition
<!-- 是否使用动画-->
useAnimation
<!-- 使用渐变-->
useGradient
<!-- 边角是否是圆的-->
isCircleCorner
<!-- 是否是实心的-->
isSolid format=boolean
<!-- 刻度条的粗细-->
tickWidth
<!-- 刻度的颜色-->
tickColor
<!-- 刻度条的高度-->
tickMarkHeight
<!-- 主标题颜色-->
headColor
<!-- 副标题颜色-->
subHeadColor
<!-- 主标题字体大小-->
headSize
<!-- 副标题字体大小-->
subHeadSize
<!-- 底部标题颜色-->
bottomHeadColor
<!-- 底部标题大小-->
bottomHeadSize
在布局文件中
<com.ethanco.circleprogresslibrary.CircleProgress
xmlns:custom="http://schemas.android.com/apk/res-auto"
android:id="@+id/myCircleProgress"
android:layout_width="150dp"
android:layout_height="150dp"
custom:bgColor="@color/color_bg"
custom:currProgress="160"
custom:foreEndColor="@color/color2"
custom:foreStartColor="@color/color1"
custom:maxProgress="270"
custom:progressInitialPosition="135"
custom:progressWidth="12dp"
custom:useAnimation="true" />
mCircleProgress.setProgress(value);