<分区>
我正在尝试创建一个如下图所示的进度条。
我的要求是: 1. 我希望能够以编程方式为其设置进度值。 2. 我希望能够更改圆弧的颜色 - 背景颜色(灰色)和前景颜色(绿色)。
我查看了图书馆,但发现没有一家以这种特殊的形状和风格来做这件事。我在创建自定义可绘制对象方面不够熟练,无法自己创建。感谢您的帮助!
<分区>
我正在尝试创建一个如下图所示的进度条。
我的要求是: 1. 我希望能够以编程方式为其设置进度值。 2. 我希望能够更改圆弧的颜色 - 背景颜色(灰色)和前景颜色(绿色)。
我查看了图书馆,但发现没有一家以这种特殊的形状和风格来做这件事。我在创建自定义可绘制对象方面不够熟练,无法自己创建。感谢您的帮助!
最佳答案
除了上面的答案,你还可以使用CircleProgress这似乎与您的用例完全一样:
用法:
<com.github.lzyzsd.circleprogress.ArcProgress
android:id="@+id/arc_progress"
android:background="#214193"
android:layout_marginLeft="50dp"
android:layout_width="100dp"
android:layout_height="100dp"
custom:arc_progress="55"
custom:arc_bottom_text="MEMORY"/>
此外,如果您查看此库的许可证(在其 README 的底部),似乎您可以随心所欲地使用它。
关于android - 如何在 Android 中创建一个弧形进度条?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46412756/