ProgressBar 自定义线性带文字提示的进度条

   日期:2020-07-10     浏览:90    评论:0    
核心提示:ProgressBar自定义线性带文字提示的进度条布局属性

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 !

 
打赏
 本文转载自:网络 
所有权利归属于原作者,如文章来源标示错误或侵犯了您的权利请联系微信13520258486
更多>最近资讯中心
更多>最新资讯中心
0相关评论

新手指南
采购商服务
供应商服务
交易安全
关注我们
手机网站:
新浪微博:
微信关注:

13520258486

周一至周五 9:00-18:00
(其他时间联系在线客服)

24小时在线客服