平时项目中经常用到自定义进度条样式,我们一般实现的也是下面的第一种,至于第二种的圆角进度,网上介绍的资料也不是很多,这里一起展示一下这两种的实现。
下面开始看代码,先从主界面布局开始看起:
<Progressbar androID:layout_wIDth="match_parent" androID:layout_height="20dp" androID:layout_margin="10dp" androID:max="100" androID:progress="20" androID:progressDrawable="@drawable/layer_List_progress_drawable_1" /> <Progressbar androID:layout_wIDth="match_parent" androID:layout_height="20dp" androID:layout_margin="10dp" androID:max="100" androID:progress="20" androID:progressDrawable="@drawable/layer_List_progress_drawable" />
两个进度条布局,然后是不同的progressDrawable布局:
layer_List_progress_drawable_1.xml
<?xml version="1.0" enCoding="utf-8"?><@R_67_3419@ xmlns:androID="http://schemas.androID.com/apk/res/androID"> <item androID:ID="@androID:ID/background" androID:drawable="@drawable/shape_progressbar_bg" /> <item androID:ID="@androID:ID/progress"> <clip androID:drawable="@drawable/shape_progressbar_progress" /> </item></@R_67_3419@>
layer_List_progress_drawable.xml
<?xml version="1.0" enCoding="utf-8"?><@R_67_3419@ xmlns:androID="http://schemas.androID.com/apk/res/androID"> <item androID:ID="@androID:ID/background" androID:drawable="@drawable/shape_progressbar_bg" /> <item androID:ID="@androID:ID/progress"> <scale androID:drawable="@drawable/shape_progressbar_progress" androID:scaleWIDth="100%" /> </item></@R_67_3419@>
从上面两布局文件可以看出,布局文件基本也是相同的,唯一的区别就是item progress 的属性值。
item background也可以直接在Progressbar配置文件设置,
如果在@R_67_3419@里面进行设置的话,也是要注意item的添加顺序。
下面是背景,和进度文件:
shape_progressbar_bg.xml
<?xml version="1.0" enCoding="utf-8"?><shape xmlns:androID="http://schemas.androID.com/apk/res/androID"> <corners androID:radius="10dp" /> <solID androID:color="#e2e2e2" /></shape>shape_progressbar_progress.xml<?xml version="1.0" enCoding="utf-8"?><shape xmlns:androID="http://schemas.androID.com/apk/res/androID"> <corners androID:radius="10dp" /> <solID androID:color="#f25252" /></shape>
这两个基本也是一样的。
进度条的圆角进度也就这是这样,如果对配置文件的属性不明白,请自行Google。
点击下载:http://xiazai.jb51.net/201608/yuanma/andrioid-progress(jb51.net).rar
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持编程小技巧。
总结以上是内存溢出为你收集整理的Android自定义水平进度条的圆角进度全部内容,希望文章能够帮你解决Android自定义水平进度条的圆角进度所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)