一、在drawable文件夹中新建my_progressbar.xml文件
<?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> <corners android:radius="5dp" /> <stroke android:color="@color/c_ff4847" /> <gradient android:endColor="@color/c_e5e5e5" android:startColor="@color/c_e5e5e5" /> </shape> </item> <item android:id="@android:id/progress"> <clip android:clipOrientation="horizontal" android:gravity="left"> <shape> <corners android:radius="5dp" /> <!--<gradient--> <!--android:startColor="#00FF00"--> <!--android:centerColor="#FFFF00"--> <!--android:endColor="#FF0000"/>-->
<!--在gradient这里设置不同的颜色就会产生渐变的效果-->
<gradient android:endColor="@color/c_2171ea" android:startColor="@color/c_2171ea" /> </shape> </clip> </item> </layer-list>
二、在布局文件中引用
<ProgressBar android:id="@+id/progress_bar_crowd_fund" style="?android:attr/progressBarStyleHorizontal" android:layout_width="173dp" android:layout_height="6dp" android:layout_marginLeft="10dp" android:max="100" android:progress="50" android:progressDrawable="@drawable/my_progressbar" />