Android预定义ProgressBar的样式

书写是为了更好地思考》》》》的使用》
【Android预定义ProgressBar的样式】在应用中,我们常常需要一些指示性的东西,来提示我们的用户,此时app正在努力做一些操作 。在这样的需求下,进度条可以使用
的使用
关键字
进度条()可视化的指示器( )次要进度( )中间进度( )不确定的().Do
概述 Class [1]
进度条()是某些操作中的(操作)进度的可视化的指示器( ) 。它通过一个“条(bar)”,向用户呈现操作的进度;当它向前移动的时候,应用程序可以,通过修改bar的长度,改变总进度 。此外,它还有一个次要进度( )可以显示在进度条上,当需要显示中间进度( )时,次要进度很有用,如在流媒体播放的缓冲区的进度 。
进度条也可以是不确定的() 。在不确定模式下,进度条显示为一个循环动画,并且没有进度指示器 。这种模式常用于应用程序使用任务的长度是未知的时候 。不确定进度条可能要么是一个旋转的轮子(Awheel)或者一个水平条(Abar) 。
使用Usage
在布局文件中添加一个进度条,需要使用
元素 。默认情况下,进度条显示为一个旋转的轮子,即为不确定 。当然,我们也可以指定进度条的显示样式 。接下来,介绍调用预定义的的样式的使用和用户自定义的样式的使用 。
预定义的样式
首先,让我们看看给我们预先定义好了的哪些样式 。
@:style/.
默认的的样式,是一个中等大小的圆形进度条 。
..Small
偏小的的样式,是一个相对较小的圆形进度条 。
..Large
偏大的的样式,是一个相对较大的圆形进度条 。
..
反选的的样式,是一个中等大小的圆形进度条 。
“反选的”()样式是,在浅颜色的主题(light color theme,即白色背景),提供一种“相反”颜色的进度条 。
..Small.
偏小的、反选的的样式,是一个相对较小的圆形进度条 。
..Large.
偏大的、反选的的样式,是一个相对较大的圆形进度条 。
..
水平的的样式,是一个水平的进度条 。
?:attr/
偏小的的样式,是一个相对较小的圆形进度条,且在标题栏中显示 。
然后,让我们看看如何在布局文件中引入 。

用户自定义的样式
在我们要实现自定义样式之前,让我们先来了解一下的XML文件中常用属性 。

Android预定义ProgressBar的样式

文章插图
Name
:
动画帧与帧之间的时间间隔(毫秒为单位)

:
是否开启不确定模式(themode)
:r
在不确定模式下,当达到进度的最大值时,该属性规定了该如何变化 。该属性对于两个值: 和。
:动画将从0开始;()
:动画将从最大值回到0 。
:e
在不确定模式下使用的
:n
不确定模式持续的时间
:
限制为不确定模式,控制进度不起作用 。
:
:max
进度可以到达的最大值,如标题栏进度条最大值为1000 。
:
规定进度条的最大高度的尺寸值
:
规定进度条的最大宽度的尺寸值
:
规定进度条的最小高度的尺寸值
:
规定进度条的最小宽度的尺寸值
:
定义进度的初始值,[0, max]
:
定义次进度的初始值,[0, max]
:
used for themode.
(其中,标记为“*”的为我们实现自定义视图需要指定的)
接下来,让我们看一下..Small的样式[2]