进度条是一个很实用的组件,一般用来显示用户某个耗时操作的进度百分比,首先来看一下Android支持的几种风格的进度条:
style="@android:style/Widget.ProgressBar.Inverse" 普通大小进度条
style="@android:style/Widget.ProgressBar.Large" 大进度条
style="@android:style/Widget.ProgressBar.Large.Inverse" 大进度条
style="@android:style/Widget.ProgressBar.Small" 小进度条
style="@android:style/Widget.ProgressBar.Small.Inverse" 小进度条
style="@android:style/Widget.ProgressBar.Horizontal"水平进度条
在样式文件中分别添加这六个不同样式的进度条,看看在模拟器上的效果
在模拟器上的效果:
![](http://hi.csdn.net/attachment/201112/15/0_1323934706g2ns.gif)
从上到下的六个进度条第一个没有声明样式,他默认的为和第二个一样是普通大小的进度条,第三个第四个分别是大进度条,第五个第六个是小进度条,最后一个是水平进度条
除了样式ProgressBar的几个常用属性:
android::max 设置进度条的最大值(最后一个水平进度条的设置为1000)
android::progress 设置当前的进度(最后一个水平进度条设置当前进度为500)
android::secondaryProgress 设置第二进度条
模拟一个进度条的进度变动:
效果: