Android 循环 UI 进度元素

Android Circular UI Progress Elements

好的。我正在尝试构建一个带有配套应用程序的漂亮 Android Wear 应用程序,但我终其一生都找不到 none 动画圆圈元素。要清楚这就是我要找的东西。

它们似乎是相当基本的元素,但它们不在可用默认元素的调色板中,尽管它们出现在许多应用程序和来自无数开发人员的表盘中。

你可以使用这个class。

<?xml version="1.0" encoding="utf-8"?>
<rotate xmlns:android="http://schemas.android.com/apk/res/android"
    android:fromDegrees="270"
    android:toDegrees="270">
    <shape
        android:innerRadiusRatio="2.5"
        android:shape="ring"
        android:thickness="1dp"
        android:useLevel="true"><!-- this line fixes the issue for lollipop api 21 -->

        <gradient
            android:angle="0"
            android:endColor="#007DD6"
            android:startColor="#007DD6"
            android:type="sweep"
            android:useLevel="false" />
    </shape>
</rotate>

并将其设置为 android:progressDrawable="@drawable/circular_progress_bar" 到您的进度条。

尝试Material进度条https://github.com/pnikosis/materialish-progress

Try this link.任意选择一个进度条

是的,这不是默认元素。
基本上你有两个选择。
1. 去这里找合适的https://android-arsenal.com/tag/76。不要担心额外的依赖性,它通常包含 1-5 类 用于自定义视图。
2. 您可以使用 Canvas.drawArc(..) 方法创建自己的自定义视图。

这里还有几个链接可以帮助您

https://github.com/Todd-Davies/ProgressWheel