三种方式实现自定义圆形页面加载中效果的进度条
来源:互联网 发布:淘宝上几十元的麦克风 编辑:程序博客网 时间:2024/05/16 17:45
一、通过动画实现
定义res/anim/loading.xml如下:
二、通过自定义颜色实现
定义res/drawable/progress_small.xml如下:
三、使用一张图片进行自定义
定义res/drawable/progress_small.xml如下:使用方法都一样, 如下:也可以根据需要通过设置style来设置其大小! 一般只有使用默认的ProgrressBar的时候采用。对于上述三种自定义的方式,建议修改直接修改图片大小,或者shape;设置成progressBarStyleSmall后,图标变小。
定义res/anim/loading.xml如下:
[html] view plaincopyprint?
- <?xml
version="1.0" encoding="UTF-8"?> - <animation-list
android:oneshot="false" - xmlns:android="http://schemas.android.com/apk/res/android">
-
<item android:duration="150" android:drawable="@drawable/loading_01" /> -
<item android:duration="150" android:drawable="@drawable/loading_02" /> -
<item android:duration="150" android:drawable="@drawable/loading_03" /> -
<item android:duration="150" android:drawable="@drawable/loading_04" /> -
<item android:duration="150" android:drawable="@drawable/loading_05" /> -
<item android:duration="150" android:drawable="@drawable/loading_06" /> -
<item android:duration="150" android:drawable="@drawable/loading_07" /> - </animation-list>
定义res/drawable/progress_small.xml如下:
[html] view plaincopyprint?
- <?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:innerRadiusRatio="3" -
android:shape="ring" -
android:thicknessRatio="8" -
android:useLevel="false" > -
<gradient -
android:centerColor="#FFFFFF" -
android:centerY="0.50" -
android:endColor="#1E90FF" -
android:startColor="#000000" -
android:type="sweep" -
android:useLevel="false" /> -
</shape> - </rotate>
定义res/drawable/progress_small.xml如下:
[html] view plaincopyprint?
- <rotate
xmlns:android="http://schemas.android.com/apk/res/android" -
android:drawable="@drawable/spinner_black_16" -
android:pivotX="50%" -
android:pivotY="50%" -
android:fromDegrees="0" -
android:toDegrees="360" />
[html] view plaincopyprint?
- <ProgressBar
-
android:layout_width="wrap_content" -
android:layout_height="wrap_content" -
android:indeterminateDrawable="@drawable/progress_small"/>
[html] view plaincopyprint?
- <ProgressBar
-
android:layout_width="wrap_content" -
android:layout_height="wrap_content" -
android:layout_centerInParent="true" -
style="?android:attr/progressBarStyleSmall" -
android:indeterminateDrawable="@drawable/progress_small"/>
设置成progressBarStyleLarge后,图标变大。
转载:http://www.eoeandroid.com/forum.php?mod=viewthread&tid=76872
0 0
- 三种方式实现自定义圆形页面加载中效果的进度条
- 三种方式实现自定义圆形页面加载中效果的进度条
- 三种方式实现自定义圆形页面加载中效果的进度条
- 三种方式实现自定义圆形页面加载中效果的进度条
- 三种方式实现自定义圆形页面加载中效果的进度条
- 三种方式实现自定义圆形页面加载中效果的进度条
- 三种方式实现自定义圆形页面加载中效果的进度条
- 三种方式实现自定义圆形页面加载中效果的进度条
- Android 三种方式实现自定义圆形页面加载中效果的进度条
- Android 三种方式实现自定义圆形页面加载中效果的进度条
- Android 三种方式实现自定义圆形页面加载中效果的进度条
- 三种方式实现自定义圆形页面加载中效果的进度条
- Android 三种方式实现自定义圆形页面加载中效果的进度条
- 三种方式实现自定义圆形页面加载中效果的进度条
- Android 三种方式实现自定义圆形页面加载中效果的进度条
- 【Android进度条】三种方式实现自定义圆形进度条ProgressBar
- 【Android进度条】三种方式实现自定义圆形进度条ProgressBar
- 【Android进度条】三种方式实现自定义圆形进度条ProgressBar
- Lucene4入门
- NYOJ 115 城市平乱
- 关于HTTP
- hdu-5206(判断空间正方形)
- JeffMolofee(NeHe)的OPENGL教程-第一课[2]-InitGL
- 三种方式实现自定义圆形页面加载中效果的进度条
- 安装TinyOS2.1.2(在Ubuntu14上)
- Java进阶(二)文件读操作
- android 进程优先级
- python学习杂记
- LR: lr注意事项
- java io流
- eclipse javaEE版配置tomcat 7
- 第八周项目二:Time类中的运算符重载