自定义旋转的ProgressBar
2016-01-31 09:07
393 查看
在drawable目录下新建custom_progress.xml文件
属性的解释:
将以上的drawable文件设置在ProgressBar的indeterminateDrawable属性中
<?xml version="1.0" encoding="utf-8"?> <rotate xmlns:android="http://schemas.android.com/apk/res/android" android:fromDegrees="0" android:pivotX="50%" android:pivotY="50%" android:toDegrees="360" > <shape android:innerRadius="12dp" android:shape="ring" android:thickness="3dp" android:useLevel="false" > <gradient android:centerColor="#3f00" android:endColor="#f00" android:startColor="#fff" /> </shape> </rotate>
属性的解释:
<?xml version="1.0" encoding="utf-8"?> <rotate //是自定义的一个旋转的动画xmlns:android="http://schemas.android.com/apk/res/android" android:fromDegrees="0"//开始的角度 android:pivotX="50%"//根据自身中点的旋转 android:pivotY="50%" android:toDegrees="360" > <shape//自定义的形状 android:innerRadius="12p"//圆环的内部半径 android:shape="ring"//圆环 android:thickness="3dp"//圆环的厚度 android:useLevel="false"//将ProgressBar的原有动画禁掉 > <gradient//渐变 android:centerColor="#3f00"//中间颜色 android:endColor="#f00" android:startColor="#fff" /> </shape> </rotate>
将以上的drawable文件设置在ProgressBar的indeterminateDrawable属性中
<ProgressBar android:id="@+id/pb_progress" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center" android:indeterminateDrawable="@drawable/custom_progress" />
相关文章推荐
- Cocos2d-x 3.1.1 Lua实例-AccelerometerTest(重力加速计)
- 苹果 企业 开发者账号 注册、申请续费整个流程($299的账号)
- android项目中刷新activity界面
- UESTC-888-Absurdistan Roads(kruskal+floyd)
- [LeetCode] Binary Tree Upside Down 二叉树的上下颠倒
- Java设计模式编程中的工厂方法模式和抽象工厂模式
- 数学符号及读法大全
- HDOJ 5616-Jam's balance【模拟】
- Eclipse下通过Maven的Jetty插件运行Web工程的配置
- 把字符串转换为整数
- 通过条件的查询----涉及到三层(Action Service DAO)
- 2015杂谈
- poj 1704 Georgia and Bob(阶梯博弈)
- 奔小康赚大钱 hdu 2255
- ios-提升之【1】-UIApplication
- 2016太原网络营销师郭文军分享网站中如何合理布局关键词?
- vs2012 Nuget错误:“未能解析此远程名称api.nuget.org”
- RadioGroup方法总结
- caffe 卷积层的运算
- 日志分析(二)jvm agent+kafka+es +kibana 的OLAP日志分析系统