Android BGradualProgress 多种渐变、直角or弧角、进度条、加载条

可实现多种渐变、直角or弧角、进度条、加载条 (Various gradient, right or arc angle, progress bar and loading bar can be realized)

Github地址

YangsBryant/BGradualProgress

(Github排版比较好,建议进入这里查看详情,如果觉得好,点个star吧!)



引入module

allprojects {
    repositories {
        google()
        jcenter()
        maven { url 'https://www.jitpack.io' }
    }
}

 

implementation 'com.github.YangsBryant:BGradualProgress:1.0.4'

 

布局控件

<com.bryant.progresslibrary.BGradualProgress
        android:id="@+id/progress"
        android:layout_width="72dp"
        android:layout_height="72dp"
        app:grp_endColor="#00000000"
        app:grp_midColor="#5289F5"
        app:grp_startColor="#dce7fd"
        app:grp_max="100"
        app:grp_roundColor="#dce7fd"
        app:grp_roundWidth="6dp"
        app:grp_startAngle="-90"
        app:grp_textColor="#5289F5"
        app:grp_textSize="16sp"
        app:layout_constraintTop_toTopOf="parent"
        android:layout_marginTop="50dp"
        app:layout_constraintLeft_toLeftOf="parent"
        android:layout_marginStart="30dp"
        />
    
Tips:这是gif里的第一个控件,参考圆环底色+渐变 起始 中间 终止 的颜色值,可调出柔和、好看的渐变  
#GIF图里的代码上面的demo有

 

BGradualProgress控件属性

方法名属性
app:grp_roundColor环形的背景颜色
app:grp_roundWidth环形的宽带
app:grp_progressFillet进度条是否用圆角画笔
app:grp_max环形的最大值
app:grp_text中间的文字内容
app:grp_textColor中间的文字颜色
app:grp_textSize中间文件的字体大小
app:grp_textShow是否显示文字
app:grp_startAngle进度初始点的绘制位置
app:grp_startColor渐变的起始色
app:grp_midColor渐变的中间色
app:grp_endColor渐变的终止色

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

BGradualProgress动态属性

方法名属性
setMax(int max)设置进度的最大值
getProgress()获取当前进度值
setProgress(int progress)设置当前进度
setText(String text)更新文本内容
setRoundColor(int roundColor)设置圆环底色
setStartColor(int startColor)设置渐变起始色
setMidColor(int midColor)设置渐变中间色
setEndColor(int endColor)设置渐变终止色
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值