参考:http://www.eoeandroid.com/thread-278778-1-1.html
1--首先其引用关系,progressbar的样式改变依赖于style属性的设置(当然这是废话了),而style属性(先给大家看看官方的源码里面的横向进度条style引用)
<style name="Widget.ProgressBar.Horizontal">
<item name="android:indeterminateOnly">false</item>
<item name="android:progressDrawable">@android:drawable/progress_horizontal</item>
<item name="android:indeterminateDrawable">@android:drawable/progress_indeterminate_horizontal</item>
<item name="android:minHeight">20dip</item>
<item name="android:maxHeight">20dip</item>
</style>
大家可以看到这里使用了有两个drawable。android:progressDrawable-->这个是程序的进度条的一个层叠式布局文件了,这个里面就是有他的背景,进度,已经第二个进度条,我们也只要是要修改这个问下。
<layer-list xmlns:android="http://schemas.android.com/apk/res/android" >
<item android:id="@android:id/progress">
<clip
android:clipOrientation="vertical"
android:drawable="@drawable/blue"
android:gravity="bottom" >
</clip>
</item>
</layer-list>
demo 地址:
http://download.youkuaiyun.com/detail/west8623/6669851
效果图: