1,实现效果
2,实现代码:
【1】 shape_drawable.xml 文件
android:innerradius="20dp"
android:shape="ring"
android:thickness="8dp"
android:uselevel="false" >
android:startcolor="@color/normal"
android:centercolor="#5027844f"
android:endcolor="#fff"
android:uselevel="false"
android:type="sweep"
/>
【2】 我们将该自定义环形圈设置给一个旋转动画,并利用该旋转动画自定义成一个环形进度圈的style,最后将该自定义的style赋值给progress组件。
progress_rotate文件
android:drawable="@drawable/shape_drawable"
android:pivotx="50%"
android:pivoty="50%"
android:fromdegrees="0"
android:todegrees="360"
>
【3】 自定义progress的style:
customprogressstyle文件
@drawable/progress_rotate
72dp
72dp
72dp
72dp
【4】 应用到progress组件
android:layout_width="100dp"
android:layout_height="100dp"
android:layout_centerinparent="true"
style="@style/customprogressstyle"
android:indeterminateduration="700"
/>
总结
以上所述是小编给大家介绍的android shape属性创建环形进度条,希望对大家有所帮助