ProgressBar
自定义线性带文字提示的进度条
如何使用
在工程build.gradle中对应添加下边一行代码
allprojects {
repositories {
...
maven { url 'https://jitpack.io' }
}
}
在App build.gradle 中添加依赖
dependencies {
implementation 'com.github.wy749814530:ProgressBar:latest.release'
//或者 implementation 'com.github.wy749814530:ProgressBar:1.0.4'
}
布局属性
<com.mcustom.library.Progressbar
android:id="@+id/progressbar"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginLeft="20dp"
android:layout_marginTop="50dp"
android:layout_marginRight="20dp"
apps:defaultProgress="15"
apps:innerPointRadius="5"
apps:maxProgress="25"
apps:minProgress="1"
apps:outerPointRadius="10"
apps:progressHeight="3dp"
apps:progressSpendColor="#25d1d3"
apps:progressbgColor="#eeeeee"
apps:relativesite="top_move"
apps:textPointSize="18dp"
apps:textUnit=" fps" />
方法
一、 进度条设置
1. 设置进度条最小值
setMinProgress(1)
2. 设置进度条最大值
setMaxProgress(70)
3. 设置当前进度
setProgress(25)
4. 设置进度条背景颜色
setProgressBgColor(R.color.gray)
5. 设置进度条前景进度颜色
setProgressSpendColor(R.color.blue)
二、 拖动按钮设置
1. 拖动按钮为图片(当设置了此属性,则不会在显示默认的圆形拖拽按钮,默认圆形按钮颜色与进度条前景色相同)
setPointImage(R.mipmap.drag_point)
2. 默认的圆形拖拽按钮设置
setInnerRadius(8)
setOuterRadius(15)
二、 进度提示文字设置
1. 设置提示进度文字布局位置
enum SITE {
TOP, // 在进度条中间上方显示
TOP_MOVE, // 在进度条上方跟随进度一起移动位置
GONE // 不显示进度条
}
setRelativeSite(SITE site)
2. 设置提示进度文字字号
setTextSize(16)
3. 设置提示进度文字的单位
setUnit("kg")
4. 设置提示进度文字颜色
setTextColor(R.color.red)
项目地址:
https://github.com/wy749814530/ProgressBar
欢迎下载项目一起进步,可以顺手点下start !