Android应用软件开发

194课时
1.7K学过
8分

课程评价 (0)

请对课程作出评价:
0/300

学员评价

暂无精选评价
3分钟

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

设置不精确显示进度的持续时间