android - 如何在 Android 中创建一个弧形进度条?

标签 android progress-bar android-custom-view

<分区>

我正在尝试创建一个如下图所示的进度条。

我的要求是: 1. 我希望能够以编程方式为其设置进度值。 2. 我希望能够更改圆弧的颜色 - 背景颜色(灰色)和前景颜色(绿色)。

我查看了图书馆,但发现没有一家以这种特殊的形状和​​风格来做这件事。我在创建自定义可绘制对象方面不够熟练,无法自己创建。感谢您的帮助!

enter image description here

最佳答案

除了上面的答案,你还可以使用CircleProgress这似乎与您的用例完全一样:

enter image description here

用法:

<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/

相关文章:

android - ArrayAdapter 中 ListView 第一行的不同布局

android - 添加自定义android webview错误页面

Android: "Cannot Resolve symbol ' addValueEventListener'"在 Firebase 中

c - 使用 gtk c++ 更新多个进度条

android - 如何在自定义 View 上使用 View 绑定(bind)

android - 在 Android 中使用 Canvas 和位图,如何获取此图像?

java - 点游戏失败,无法正确识别和绘制图像周围的点

android - onOptionsItemSelected 未在 Activity 中调用

php - 两个同时 AJAX 请求不会并行运行

wolfram-mathematica - 监控Mathematica中并行计算的进度