Android - 带圆形提示的ProgressBar Circle

时间:2016-07-01 22:10:43

标签: android progress-bar

我知道你必须通过画布进行OnDraw绘图,但是我试图使用Android ProgresBar而不是使用圆形提示,在形状中使用了CORNERS,但没有任何效果。

遵循以下数据:

<ProgressBar
    android:id="@+id/progress_bar_circle"
    android:layout_width="272dp"
    android:layout_height="272dp"
    android:indeterminateOnly="false"
    android:progressDrawable="@drawable/animation_center_progress"
    android:background="@drawable/animation_ring_center"
    android:layout_centerInParent="true"
    android:fadingEdge="horizontal"
    android:max="100"
    android:progress="80"
    style="?android:attr/progressBarStyleHorizontal"/>

animation_center_progress

<rotate xmlns:android="http://schemas.android.com/apk/res/android"
android:fromDegrees="270"
android:toDegrees="270">
<shape
    android:innerRadiusRatio="2.4"
    android:shape="ring"
    android:thickness="12dp"
    android:useLevel="true">

    <solid
        android:color="#FFFF8D"/>
</shape>

animation_ring_center

<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="ring"
android:innerRadiusRatio="2.4"
android:thickness="12dp"
android:useLevel="false">
<solid
    android:color="#26000000"/>

0 个答案:

没有答案