项目作者: zj565061763

项目描述 :
Android circular progressbar
高级语言: Java
项目地址: git://github.com/zj565061763/circular-progresbar.git
创建时间: 2019-07-11T14:53:21Z
项目社区:https://github.com/zj565061763/circular-progresbar

开源协议:MIT License

下载


About

Android 圆形进度条

Gradle

Example

  1. <com.sd.lib.circularpgb.FCircularProgressBar
  2. android:id="@+id/progressbar"
  3. android:layout_width="50dp"
  4. android:layout_height="50dp"
  5. android:background="@color/colorPrimary"
  6. app:cpgbMax="100"
  7. app:cpgbNormalColor="#999999"
  8. app:cpgbProgress="60"
  9. app:cpgbProgressColor="@color/colorAccent"
  10. app:cpgbProgressWidth="5dp"
  11. app:cpgbStartAngel="-90" ></com.sd.lib.circularpgb.FCircularProgressBar>
  1. // 设置进度值
  2. progressBar.setProgress(50);
  3. // 设置最大值,默认100
  4. progressBar.setMax(100);
  5. // 设置正常颜色值
  6. progressBar.setNormalColor(Color.BLACK);
  7. // 设置进度颜色值
  8. progressBar.setProgressColor(Color.RED);
  9. // 设置进度条粗细
  10. progressBar.setProgressWidth(10);
  11. // 设置进度起始角度,默认顶部(-90度)
  12. progressBar.setStartAngel(-90);

支持的属性

  1. <resources>
  2. <declare-styleable name="LibCircularProgressBar">
  3. <!-- 进度条正常颜色 -->
  4. <attr name="cpgbNormalColor" format="color" ></attr>
  5. <!-- 进度条进度颜色 -->
  6. <attr name="cpgbProgressColor" format="color" ></attr>
  7. <!-- 进度条进度值 -->
  8. <attr name="cpgbProgress" format="integer" ></attr>
  9. <!-- 进度条最大值 -->
  10. <attr name="cpgbMax" format="integer" ></attr>
  11. <!-- 进度条粗细 -->
  12. <attr name="cpgbProgressWidth" format="dimension" ></attr>
  13. <!-- 进度起始角度 -->
  14. <attr name="cpgbStartAngel" format="integer" ></attr>
  15. </declare-styleable>
  16. </resources>

覆盖默认配置

  1. <resources>
  2. <!-- 进度条正常颜色 -->
  3. <color name="lib_circular_pgb_normal_color">#eeeeee</color>
  4. <!-- 进度条进度颜色 -->
  5. <color name="lib_circular_pgb_progress_color">#FF0000</color>
  6. <!-- 进度条粗细 -->
  7. <dimen name="lib_circular_pgb_progress_width">2dp</dimen>
  8. <!-- 进度起始角度 -->
  9. <integer name="lib_circular_pgb_start_angel">-90</integer>
  10. </resources>