2017-08-04 85 views

回答

0
<?xml version="1.0" encoding="UTF-8"?> 
<layer-list xmlns:android="http://schemas.android.com/apk/res/android"> 

<item android:id="@android:id/background"> 

    <shape 
     android:innerRadiusRatio="3" 
     android:shape="ring" 
     android:thicknessRatio="12.0" 
     android:useLevel="false"> 
     <bitmap android:src="@drawable/bg" /> 
    </shape> 

</item> 

<item android:id="@android:id/progress"> 

    <shape 
     android:innerRadiusRatio="3" 
     android:shape="ring" 
     android:thicknessRatio="12.0"> 
     <gradient 
      android:endColor="#cc44b9ff" 
      android:startColor="#cc9730ff" 
      android:type="linear" /> 

    </shape> 

</item> 

层列表是一种可绘制的第一个项目代表背景和第二项表示进度条应该如何。

注意:第二项的ID应该是android:id="@android:id/progress",如果你想变成纯色,你可以去掉渐变。

0

如果您使用的是库,然后您使用实现这个进度条什么库使用

<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="Required Text"/>