本文主要是介绍Android 圆圈进度,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
CircleProgressView
圆圈进度条、中间进度文字(可设置是否显示)
效果
1.圆帽 strokeCapRound=“true”
2.非圆帽子 strokeCapRound=“false”
资源
名字 | 资源 |
---|---|
AAR | circle_progress_view.aar |
GitHub | CircleProgressView |
Gitee | CircleProgressView |
Maven
1.build.grade | setting.grade
repositories {...maven { url 'https://jitpack.io' }
}
2./app/build.grade
dependencies {implementation 'com.github.RelinRan:CircleProgressView:2022.7.28.1'
}
xml
<androidx.widget.CircleProgressViewandroid:id="@+id/circle_progress"android:layout_width="match_parent"android:layout_height="400dp"android:padding="20dp"app:progress="65"app:max="100"app:progressTextSize="20sp"app:strokeCapRound="true" />
attrs.xml
<!--进度值-->
<attr name="progress" format="integer" />
<!--进度最大值-->
<attr name="max" format="integer" />
<!--进度颜色-->
<attr name="progressColor" format="color" />
<!--进度文字-->
<attr name="progressTextVisibility" format="enum"><enum name="visible" value="0"></enum><enum name="invisible" value="4"></enum>
</attr>
<!--进度文字-->
<attr name="progressTextSize" format="dimension" />
<!--进度文字颜色-->
<attr name="progressTextColor" format="color" />
<!--进度背景色-->
<attr name="progressBackgroundColor" format="color" />
<!--进度开始角度 0-360-->
<attr name="progressStartAngle" format="float" />
<!--圆圈线宽度-->
<attr name="progressStrokeWidth" format="dimension" />
<!--圆圈半径-->
<attr name="progressRadius" format="dimension" />
<!--是否帽圆-->
<attr name="strokeCapRound" format="boolean" />
使用
CircleProgressView circle_progress = findViewById(R.id.circle_progress);
circle_progress.setMax(100);
circle_progress.setProgress(65);
这篇关于Android 圆圈进度的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!