博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
[Android UI] ProgressBar自定义
阅读量:7199 次
发布时间:2019-06-29

本文共 1005 字,大约阅读时间需要 3 分钟。

转载自:http://gundumw100.iteye.com/blog/1289348

1: 在JAVA代码中

在java代码中 ProgressBar      继承自View, 在android.widegt包中

                 ProgressDialog   继承自Dialog, 在 android.app包中。

 

2: 在XML文件中

ProgressBar 默认是圆形转圈。

当为ProgressBar设置style="?android:attr/progressBarStyleHorizontal",后ProgressBar变成水平进度条,可以设置progress 和maxprogress

ProgressBar 在默认情况下,如果设置其它的style:

<ProgressBar style="@android:style/Widget.ProgressBar.Inverse"/>                    中等大小

<ProgressBar style="@android:style/Widget.ProgressBar.Large.Inverse"/>           大
<ProgressBar style="@android:style/Widget.ProgressBar.Small.Inverse"/>           小

a: 通过动画实现自定义ProgressBar

定义res/anim/loading.xml如下:

在layout文件中引用如下:

b:通过自定义颜色实现

定义res/drawable/dialog_style_xml_color.xml如下:

在layout文件中引用如下:

c、使用一张图片进行自定义

定义res/drawable/dialog_style_xml_icon.xml如下:

在layout文件中引用如下:

d: <animated-rotate/>旋转一张图片:

res/drawable/custom_progress_draw.xml:

 

 

你可能感兴趣的文章
JavaScript 实现 input 标签只能输入数字(且不能输入e或者其他各种符号)
查看>>
ThinkPad E40无线网卡驱动安装 FOR CENTOS6.3
查看>>
MySQL报错问题
查看>>
myeclipse配置hadoop开发环境
查看>>
多站点配置
查看>>
JS学习随记_day04
查看>>
hive集成sentry的sql使用语法
查看>>
java基础-继承
查看>>
树莓派无显示器上手步骤
查看>>
菜鸟学习Hibernate——简单的增、删、改、查操作
查看>>
变态工作之修改hibernate让其支持null主键
查看>>
搜索引擎的分片(shard)和副本(replica)机制
查看>>
pcb中的电子学基础
查看>>
笔记本wifi灯不亮了怎么办?
查看>>
06、开源游戏-“胡子”开始界面设计-代码
查看>>
使用IntelliJ IDEA开发SpringMVC网站(二)框架配置
查看>>
mysql主从搭建笔记
查看>>
JFinal 配置html伪静态?
查看>>
ASCII码表
查看>>
Java容器源码分析-HashMap vs TreeMap vs LinkedHashMap
查看>>