自定义ProgressBar的进度色彩
2016-07-02 17:01
316 查看
自定义ProgressBar的进度色彩
在res下创建drawable文件夹,新建文件drawable/progressbar_color.xml<?xml version="1.0" encoding="utf-8"?> <layer-list xmlns:android="http://schemas.android.com/apk/res/android" > <!-- 背景 gradient是渐变,corners定义的是圆角 --> <item android:id="@android:id/background"> <shape> <corners android:radius="10dp" /> <solid android:color="#ffffff" /> </shape> </item> <!-- 第二条进度条颜色 --> <item android:id="@android:id/secondaryProgress"> <clip> <shape> <corners android:radius="10dip" /> <gradient android:angle="90.0" android:centerColor="#ac6079" android:centerY="0.45" android:endColor="#6c213a" android:startColor="#e71a5e" /> </shape> </clip> </item> <!-- 进度条 --> <item android:id="@android:id/progress"> <clip> <shape> <corners android:radius="10dip" /> <solid android:color="#FF8080" /> </shape> </clip> </item> </layer-list>
然后在布局中引用就可以了。
activity_main.xml
<ProgressBar android:id="@+id/my_progress" android:layout_width="match_parent" android:layout_height="12dp" android:max="100" android:progress="40" android:secondaryProgress="70" style="?android:attr/progressBarStyleHorizontal" android:progressDrawable="@drawable/progressbar_color"/>
运行之后就是下面的效果啦。
相关文章推荐
- 1076. Forwards on Weibo
- POJ 1062 昂贵的聘礼 (最短路)
- setsockopt()用法(参数详细说明)
- mybatis实战教程(mybatis in action),mybatis入门到精通
- C++ 将一幅图片进行等分
- MySQL索引原理及慢查询优化
- android thread
- Linux 下串口编程入门
- redmine邮件配置
- 结构体与枚举类型
- Mybatis XML 映射配置文件 -- 熟悉配置
- P6 EPPM 16 R1 文档和帮助系统
- CentOS7+Zabbix3.0.3安装
- 在IOS工程中使用OC调用C语言国密算法SM4(来替换DES算法)
- 基于ArcScene的裸眼立体图制作说明
- rac_grid自检提示缺少pdksh-5.2包
- static 声明的变量在C语言中有两方面的特征
- 自顶而下系统构架分析
- RHCA学习笔记:RH442-Unit6 磁盘性能调整
- Delphi Form显示在第二个显示器中的方法