我正在尝试创建一个像下面的图像一样的进度条。
我的要求是: 1.我希望能够以编程方式设置进度值。2.我希望能够改变圆弧的颜色--背景颜色(灰色)和前景颜色(绿色)。
我查看了图书馆,但没有发现任何这样的特殊形状和风格。我在创建定制的绘图方面不够熟练,无法自己创建这个。任何帮助都是非常感谢的!
发布于 2017-09-25 12:04:59
除了上面的答案之外,您还可以使用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"/>
此外,如果您检查这个库(自述自述的底部)上的许可证,它似乎非常有利于您想使用它。
发布于 2017-09-25 11:48:41
您可以使用SeekArc。它可以做所有你需要的事情来得到这个结果。
它看起来会像这样
<com.triggertrap.seekarc.SeekArc
android:id="@+id/seekArc"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:padding="30dp"
seekarc:rotation="180"
seekarc:startAngle="30"
seekarc:sweepAngle="300"
seekarc:arcColor="@color/grey"
seekarc:progressColor="@color/green"
seekarc:touchInside="true" />
https://stackoverflow.com/questions/46412756
复制相似问题