Android修改圆形进度条ProgressBar的默认颜色
16lz
2021-01-25
前言
有时候系统默认的圆形进度条不能满足我们的需求,那么下面我们来对默认的颜色和样式进行一个修改。效果图
实现代码
因为是圆形进度条,我们需要设置下面这个属性android:indeterminateDrawable
主要的实现还是在bgcolor.xml文件里 <?xml version="1.0" encoding="utf-8"?>
我们通过animated-rotate定义了一个旋转动画,同时设置了进度条的样式 下面解释一下上面一些属性的意思:
android:pivotX 动画执行的起点x坐标 50%代表相对自身宽度的
android:innerRadius 内环的半径
android:thickness 环的厚度
android:useLevel 只有当我们的shape使用在LevelListDrawable中时,这个值为true,否则为false
android:centerY 渐变中心Y的相对位置,值为0-1
android:type 渐变类型,还有linear,radial两种类型,线性渐变和放射渐变
更多相关文章
- Android中preference的使用
- 【Android】_音乐列表_仿网易云音乐播放器2(读取本地mp3)
- Intent 全面理解
- [置顶] android Intent的Action、Category属性
- android两端对齐
- Android(安卓)学习笔记(3)—— ImageView/RadioButton/CheckBox
- android中相对布局入门
- Android开发——EditText编辑框设计一个登录页面
- 浅析Android中如何利用attrs和styles定义控件