我们只要改变这个色值就能改变他的颜色,主要改变的是
说了这么多,到底怎么做呢, 很简单
1. 在我们的项目下新建一个 style.xml 文件
创建一个style 标签,集成系统默认样式,然后自定义一个新的progressDrawable 文件,随后面在layout 中的progress 中引用这个文件就行
- <style name="ProgressBar_Mini" parent="@android:style/Widget.ProgressBar.Horizontal"> <item name="android:maxHeight">50dip</item>
- <item name="android:minHeight">8dip</item> <item name="android:indeterminateOnly">false</item>
- <item name="android:indeterminateDrawable">@android:drawable/progress_indeterminate_horizontal</item> <item name="android:progressDrawable">@drawable/progressbar_mini</item>
- </style>
下面是我的 progressbar_mini 文件,改变了下android:endColor="#F5F5F5" android:startColor="#BEBEBE" 的色值
- <layer-list xmlns:android="http://www.easck.com/apk/res/android" > <item android:id="@android:id/background">
- <shape > <corners android:radius="5dip" />
- <gradient android:angle="270"
- android:centerY="0.75" android:endColor="#F5F5F5"
- android:startColor="#BEBEBE" /> </shape>
- </item> <item android:id="@android:id/secondaryProgress">










