如何制作径向/圆形进度条不旋转

我有一个很好的水平ProgressBar

  <ProgressBar android:id="@+id/progressBar1" style="?android:attr/progressBarStyle" android:layout_width="match_parent" android:layout_height="15dp" android:layout_marginBottom="5dp" android:background="@drawable/progress_radial_background" android:progressDrawable="@drawable/custom_progress_bar" /> 

我这样做:

 pb.setMax(100); pb.set(point); 

它显示了用户级别的状态。 当它一路填满,他们达到一个新的水平,重新开始。 只有当用户采取一些行动来增加积分时,它才会移动/增加。

不过,我想制作这个圆形而不是水平的。 但是当我这样做,它不会停止旋转animation(如加载animation)。 我可以用同样的方法制作循环ProgressBar吗?

EDTI:我的Drawable文件夹中的自定义进度条码:

 <?xml version="1.0" encoding="utf-8"?> <layer-list xmlns:android="http://schemas.android.com/apk/res/android" > <item android:id="@android:id/background" android:drawable="@drawable/list_press"> <corners android:radius="6dp" /> </item> <item android:id="@android:id/progress"> <clip android:drawable="@drawable/progress_bar_green" /> </item> </layer-list> 

Solutions Collecting From Web of "如何制作径向/圆形进度条不旋转"

没有标准的Android小工具,你想要什么。

但是你可以使用这个库: https : //github.com/Todd-Davies/ProgressWheel 。

这张海报似乎find了答案。

这似乎是他们把圆形进度条和填充,在xml布局中指定,这是一个水平的进度条,并使其确定的android drawables。

请看看这个名为RefreshActionItem的GitHub库,我想这正是你正在寻找的:

https://github.com/ManuelPeinado/RefreshActionItem?source=cc

你也有这个另一个想法或只是检查出来:

https://github.com/f2prateek/progressbutton?source=c