Android(安卓)圆形ProgressBar风格设置
Android系统自带的ProgressBar风格不是很好,如果想自己设置风格的话,一般有几种方法。首先介绍一下第一种方法通过动画实现。在res的anim下创建动画资源loading.xml:
<?xml version="1.0" encoding="utf-8"?>
android:oneshot="false" >
android:duration="100"/>
android:duration="100"/>
android:duration="100"/>
android:duration="100"/>
android:duration="100"/>
android:duration="100"/>
android:duration="100"/>
android:duration="100"/>
android:duration="100"/>
android:duration="100"/>
android:duration="100"/>
android:duration="100"/>
然后在布局文件中调用即可:
android:layout_height="40dp"
android:indeterminate="false"
android:indeterminateDrawable="@anim/loading" />
备注:ProgressBar的大小需要按照图片的大小来调整,不然的话效果不是很好。
第二种方法是使用一张图片进行定义。在res的drawable里创建loading.xml文件。
<?xml version="1.0" encoding="utf-8"?>
android:fromDegrees="0.0"
android:pivotX="50.0%"
android:pivotY="50.0%"
android:toDegrees="360.0" />
然后在布局文件里调用即可,代码:
android:layout_height="wrap_content"
android:indeterminate="false"
android:indeterminateDrawable="@drawable/loading" />
备注:这也的方法有个不好的地方是旋转的有点慢,我也没有找到什么方法可以调整它旋转的速度,如果有更好的方法,希望跟我联系一下,QQ:981805903。
更多相关文章
- 一款常用的 Squid 日志分析工具
- GitHub 标星 8K+!一款开源替代 ls 的工具你值得拥有!
- RHEL 6 下 DHCP+TFTP+FTP+PXE+Kickstart 实现无人值守安装
- Linux 环境下实战 Rsync 备份工具及配置 rsync+inotify 实时同步
- Android(安卓)应用进程启动过程
- Android的LocalSocket实现及SELinux权限设置.编译(应用层和native
- Android获取屏幕分辨率及DisplayMetrics简介 和java获得屏幕宽度
- ActivityManagerService解读之进程管理computeOomAdjLocked方法
- 整理一下Android的面试题