进度条类组件(进度条ProgressBar和拖动条SeekBar)
- 高级UI组件可分为四类:
(1).进度条类组件:包括进度条、拖动条和星级评分条。
(2).图像类组件:包括图像视图、图像切换器和网格视图。
(3).列表类组件:包括下拉列表框和列表视图。
(4).通用组件:包括滚动视图和选项卡。 - 进度条类组件(进度条ProgressBar)
- 进度条:当一个应用运行时,用户是无法通过显示界面看到后台效果的,根本不知道程序是否在执行以及程序执行的进度,可以使用进度条来显示程序执行的进度。Android中的进度条有两种显示形式,如果想显示实时进度就选用水平进度条;如果只想显示正在加载就选用圆形进度条。
在activity_main.xml文件中,用ProgressBar标签来定义进度条。
可以看到默认为圆形进度条。 - 属性:
-
android:layout_width :取值为match_content,即与父容器宽度相同。
-
android:layout_height :取值为wrap_content,即高度为包裹其自身内容。
-
style :设置进度条的显示形式。该属性的属性值可以通过两种方式来进行设置:
- 通过主题属性来进行设置:在Android SDK中提供了一些与主题相关的属性,通过引用这些属性可以改变进度条的样式。主题可能会随着Android版本的变化而变化,进度条的样式可能也会变化。如下为Android6.0的主题相关属性和对应的进度条样式:
- **通过Android定义好的样式资源来设置:**下面列举几个常用的样式资源:
示例:
- 通过主题属性来进行设置:在Android SDK中提供了一些与主题相关的属性,通过引用这些属性可以改变进度条的样式。主题可能会随着Android版本的变化而变化,进度条的样式可能也会变化。如下为Android6.0的主题相关属性和对应的进度条样式:
-
android:max :设置进度条的最大进度制。
-
an
-