网上收集的文章:http://www.bkjia.com/Androidjc/889841.html
1.改变Progress可以通过改写样式的方式,首先看Android自己的进度条样式
文章图片
样式中的参数介绍
name="Widget.ProgressBar.Horizontal">
- false
- @android:drawable/progress_horizontal
- @android:drawable/progress_indeterminate_horizontal
- 20dip
- 20dip
android:max=”100”进度条的最大值
android:progress进度条已经完成的进度值
android:progressDrawable已经完成的进度条轨道显示的Drawable对象
indeterminateDrawable设置绘制不显示进度的进度条的Drawable对象
android:indeterminate设置为true,进度条不精准显示进度
android:indeterminateDuration设置不精准显示进度的时间
下面来看资源文件@android:drawable/progress_horizontal background对应进度条灰色的部分,既背景
secondaryProgress:进度条缓冲时,灰色的部分,图片中没有
progress:对应进度条的样子
-
-
-
所以如果想改变一个进度条的样式,可以通过自定义一个drawable文件,重写里面的drawable资源
并且在新的资源上引用到你的样式中
【ProgressBar样式的定义】给你的progressbar引用新的样式