Android自定义水平进度条的圆角进度

Android自定义水平进度条的圆角进度,第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_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自定义水平进度条的圆角进度所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1148413.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-31
下一篇 2022-05-31

发表评论

登录后才能评论

评论列表(0条)

保存