简单的自定义圆形进度条ProgressBar
来源:互联网 发布:广西网络创业培训补贴 编辑:程序博客网 时间:2024/06/11 11:55
今天做下拉刷新的时候用到了ProgressBar(之后博客会更新下拉刷新的内容),发现真的丑到爆 so…… 自定义了一个 比较简单的写法:
<ProgressBar android:id="@+id/pb_circle" android:layout_width="wrap_content" android:layout_height="wrap_content" android:indeterminateDrawable="@drawable/custom_progress" />
<?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="16dp" android:shape="ring" android:thickness="3dp" android:useLevel="false" > <gradient android:centerColor="#3f00" android:endColor="#f00" android:startColor="#fff" /> </shape></rotate>
简单解释一下:
Progress的indeterminateDrawable 设置drawable对象
写一个custom_progress.xml文件
shape绘制一个圆环: shape = “ring”
半径: innerRadius
圆环“厚度” thickness (大圆半径 - 小圆半径)
gradient 设置渐变色
在shape外套一个roate动画 这样就实现了圆形进度条的旋转啦
这个自定义的比较简单,大家可以自己发挥,做出更好看的来
1 0
- 简单的自定义圆形进度条ProgressBar
- 自定义圆形进度条 progressBar
- ProgressBar(进度条)-自定义圆形进度条
- 自定义圆形进度条ProgressBar的三种方式
- 自定义圆形进度条ProgressBar的三种方式
- Android自定义没有资源文件的圆形进度条ProgressBar
- ProgressBar简单易用的圆形加载进度条
- 自定义圆形的ProgressBar
- 自定义圆形的ProgressBar
- 自定义圆形的ProgressBar
- 自定义圆形的ProgressBar
- 自定义圆形的ProgressBar
- 自定义圆形的ProgressBar
- 自定义圆形的ProgressBar
- 自定义圆形的ProgressBar
- 自定义圆形的ProgressBar
- 自定义圆形的ProgressBar
- 自定义圆形的ProgressBar
- 程序中的黑白名单控制
- Hdu 2116
- 秒杀多线程第六篇 经典线程同步 事件Event
- Selenium之Slider
- zstack学习笔记3--点对点通信2
- 简单的自定义圆形进度条ProgressBar
- Linux的yum install 不能用并行的方法去运行
- 云计算与虚拟化概述
- react-native 保存图片到本地
- 代码检测vc2013环境是否已经安装了
- 关于开源框架SuperRecyclerView瀑布流卡顿问题
- java设计模式
- 从头认识java-15.7 Map(5)-介绍HashMap的工作原理-Key变了,能不能get出原来的value?(偶尔作为面试题)
- Python的队列