在开发中我们经常要用到进度条显示下载或者加载的进度。系统自带的黄色进度条在UI效果上经常不能满足策划或者美工的要求。这就要我们屌丝程序员自己自定义进度条。
话不多说,先上图。
实现步骤一:先定义进度条的风格样式
1 | <!-- 自定义进度条 --> |
实现步骤二:定义样式style中用到的@drawable/progressbar_mini资源文件。可以再xml中绘制进度条的不同样式(圆角,直角……)和颜色。
1 |
|
实现步骤三:写java文件,定义进度条上显示的文字。
1 | public class MyProgressBar extends ProgressBar { |
最后一步:xml文件中引用自定义的进度条:
1 | <com.example.widgetshop.MyProgressBar |
OK,一个简单的更改背景和样式其带文字显示的进度条就完成。