6.1 相关知识
相关知识
进度条是UI界面中的一种非常实用的控件,通常用于向用户显示某个耗时操作完成的百分比。进度条可以动态地显示进度,因此在长时间地执行某个耗时操作时,为了避免让用户感觉程序失去了响应而使用进度条,从而更好地提高用户的体验。
Android支持几种风格的进度条,通过Style属性可以为ProgressBar指定风格。该属性有如下这些属性值:
① style="?android:attr/progressBarStyle":默认的环形进度条。
② style="?android:attr/progressBarStylehorizontal":水平进度条。
③ style="?android:attr/progressBarStylelnverse":默认逆时针的环形进度条。
④ style="?android:attr/progressLarge":大的环形进度条。
⑤ style="?android:attr/progressBarStylelargelnverse":大的环形逆时针进度条。
⑥ style="?android:attr/progressBarStyleSmall":小的环形进度条。
⑦ style="?android:attr/progressBarStylesmalllnverse”:小的环形逆时针进度条。
⑧ style="?android:attr/progressBarStyleSmallTitle”;标题栏样式的进度条。
其中默认的ProgressBar所对应的示例代码如下。
<ProgressBar
android: id="@+id/progreaaBar1”
android: Pogress=”40”
android: max=”100”
style="?android:attr/progressBarStyleHorizontal"
android: layout_ width="wrap _content”
android: layout _height="wrap _content”
android: layout _alignParentLeft="true"
android: layout _alignParentRight="true”/>
除此之外,进度条还支持常用的XML属性,ProgressBar常用的XML属性见表6_1。
表6_1 ProgressBar常用的XML属性
XML属性 | 诠释 |
|---|---|
Android: max | 设置该进度条的最大值 |
Android: progress | 设置该进度条已完成的进度值 |
Android: progressDrawable | 设置该进度条已走过的进度所对应的图案 |
Android: indeterminate | 值为true时为进度条不精确的进度表示 |
Android: indeterminateDrawable | 设置绘制不显示进度的进度条的 Drawable对象 |
Android: indeterminateDuration | 设置不精确显示进度的持续时间 |
学员评价