经验首页 前端设计 程序设计 Java相关 移动开发 数据库/运维 软件/图像 大数据/云计算 其他经验
当前位置:技术经验 » 移动开发 » Android » 查看文章
Android BGradualProgress 多种渐变、直角or弧角、进度条、加载条
来源:cnblogs  作者:YangBryant  时间:2019/10/12 9:04:40  对本文有异议

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

Github地址

YangsBryant/BGradualProgress

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



引入module

  1. allprojects {
  2. repositories {
  3. google()
  4. jcenter()
  5. maven { url 'https://www.jitpack.io' }
  6. }
  7. }

 

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

 

布局控件

  1. <com.bryant.progresslibrary.BGradualProgress
  2. android:id="@+id/progress"
  3. android:layout_width="72dp"
  4. android:layout_height="72dp"
  5. app:grp_endColor="#00000000"
  6. app:grp_midColor="#5289F5"
  7. app:grp_startColor="#dce7fd"
  8. app:grp_max="100"
  9. app:grp_roundColor="#dce7fd"
  10. app:grp_roundWidth="6dp"
  11. app:grp_startAngle="-90"
  12. app:grp_textColor="#5289F5"
  13. app:grp_textSize="16sp"
  14. app:layout_constraintTop_toTopOf="parent"
  15. android:layout_marginTop="50dp"
  16. app:layout_constraintLeft_toLeftOf="parent"
  17. android:layout_marginStart="30dp"
  18. />
        
  1. 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) 设置渐变终止色

原文链接:http://www.cnblogs.com/94xiyang/p/11653917.html

 友情链接:直通硅谷  点职佳  北美留学生论坛

本站QQ群:前端 618073944 | Java 606181507 | Python 626812652 | C/C++ 612253063 | 微信 634508462 | 苹果 692586424 | C#/.net 182808419 | PHP 305140648 | 运维 608723728

W3xue 的所有内容仅供测试,对任何法律问题及风险不承担任何责任。通过使用本站内容随之而来的风险与本站无关。
关于我们  |  意见建议  |  捐助我们  |  报错有奖  |  广告合作、友情链接(目前9元/月)请联系QQ:27243702 沸活量
皖ICP备17017327号-2 皖公网安备34020702000426号