纸墨设计文档: Linear Progress

作者: rain 分类: 纸墨设计 发布时间: 2015-11-29 18:32 6 条评论

谷歌官方的纸墨设计文档 中介绍如下:

线性进度条告诉用户当前内容加载的进度,从0%到100%。

如何使用

  • 在项目的 build.gradle 文件中添加 appcompat 库:

  • 你的 Activity 继承至 android.support.v7.app.AppCompatActivity

  • 在你的布局文件中使用 ProgressBar

进度不确定的进度条

设置 indeterminate 属性为 true ,可以创建进度不确定的进度条。

带进度的进度条

设置 indeterminate 属性为 false,然后可以设置 max 和 progress 的值。

可以通过如下代码更新进度:

缓存(二级)进度条

该进度条样式类似于网络播放器(优酷等)的播放进度和缓存进度。 通过 secondaryProgress 来设置二级进度条的进度。

同样,在代码中也可以设置进度值:

如何修改样式?


– 在你的 styles.xml 中定义自定义样式:

  • 通过 android:theme 属性来应用自定义的 样式:

注意: android:progressBackgroundTint 只对带进度的进度条 起作用。

兼容性问题

  1. 在5.0之前的版本上, 进度条显示还是旧的方式。

本文出自 云在千峰,转载时请注明出处及相应链接。

本文永久链接: http://blog.chengyunfeng.com/?p=811

Ɣ回顶部