android自定义水平长方形进度条,Android 自定义水平进度条的圆角进度
有时项目中需要实现水平圆角进度,如下两种,其实很简单
下面开始看代码,先从主界面布局开始看起:
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:gravity="center"
android:orientation="vertical">
android:id="@+id/progressbar1"
style="@android:style/Widget.ProgressBar.Horizontal"
android:layout_width="match_parent"
android:layout_height="20dp"
android:layout_margin="10dp"
android:max="100"
android:progress="50"
android:progressDrawable="@drawable/layer_list_progress_drawable_1" />
android:id="@+id/progressbar2"
style="@android:style/Widget.ProgressBar.Horizontal"
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
android:id="@android:id/background"
android:drawable="@drawable/shape_progressbar_bg" />
layer_list_progress_drawable.xml
android:id="@android:id/background"
android:drawable="@drawable/shape_progressbar_bg" />
android:drawable="@drawable/shape_progressbar_progress"
android:scaleWidth="100%" />
从上面两布局文件可以看出,布局文件基本也是相同的,唯一的区别就是一个用的是clip另一个用的是scale。
如果在layer-list里面进行设置的话,也是要注意item的添加顺序。
下面是背景,和进度文件:
shape_progressbar_bg.xml
shape_progressbar_progress.xml
自定义Android进度条ProgressBar颜色的渐变
自定义Android进度条ProgressBar颜色的渐变其实也很简单,就拿第一个水平进度来说吧,只需要修改一个layer_list_progress_drawable_1.xml和layer_list_progress_drawable.xml就可以了
layer_list_progress_drawable_1.xml
android:id="@android:id/background"
android:drawable="@drawable/shape_progressbar_bg" />
android: startColor ="#0484fa"
android: endColor ="#ff00ff" />
layer_list_progress_drawable.xml
android:id="@android:id/background"
android:drawable="@drawable/shape_progressbar_bg" />
android:drawable="@drawable/shape_progressbar_progress"
android:scaleWidth="100%">
android: startColor ="#0484fa"
android: endColor ="#ff00ff" />
效果如下图:
android自定义水平长方形进度条,Android 自定义水平进度条的圆角进度相关推荐
- Android 下载进度条, 自定义加载进度条,loading动画
1.自定义loadingline动画 /*** 作者:created by meixi* 邮箱:13164716840@163.com* 日期:2018/9/6 10*/public class Lo ...
- Android自定义滑动进度条,Android自定义View实现圆形水波进度条
每次听到某大牛谈论自定义View,顿时敬佩之心,如滔滔江水连绵不绝,心想我什么时候能有如此境界,好了,心动不如行动,于是我开始了自定义View之路,虽然过程有坎坷,但是结果我还是挺满意的.我知道大牛还 ...
- Android 自定义各种进度条,Android自定义百分数进度条
上周看到群里有同学谈到自定义进度条的的问题,自己就针对百分数进度条自定义了一个.源码已经传到github上啦,可以下载下来直接能够运行的,也可以直接在里面根据自己的需求进行修改代码! 针对上周有朋友提 ...
- android自定义圆角进度条,Android自定义进度条的圆角横向进度条实例详解
1.本文将向你介绍自定义进度条的写法,比较简单,但还是有些知识点是需要注意的: invalidate()方法 RectF方法的应用 onMeasure方法的应用 2.原理 画3层圆角矩形,底层为黑色, ...
- android 环形时间显示_Android_Android实现自定义圆形进度条,今天无意中发现一个圆形进度 - phpStudy...
Android实现自定义圆形进度条 今天无意中发现一个圆形进度,想想自己实现一个,如下图: 基本思路是这样的: 1.首先绘制一个实心圆 2.绘制一个白色实心的正方形,遮住实心圆 3.在圆的中心动态绘制 ...
- Android 控件之RatingBar评分条(五星)自定义样式
RatingBar的自定义效果 有时候android系统提供给我们的ratingbar效果并不达到我们的要求,这个时候就可以自定义自己喜欢的ratingbar. 从上面的效果可以看出,自定义这样的组件 ...
- android 自定义加载动画效果,Android 自定义View修炼-自定义加载进度动画LoadingImageView...
一.概述 本自定义View,是加载进度动画的自定义View,继承于ImageView来实现,主要实现蒙层加载进度的加载进度效果. 支持水平左右加载和垂直上下加载四个方向,同时也支持自定义蒙层进度颜色. ...
- Android初级基础知识复习(十八) —— 自定义通知栏
通知推送Notification 在手机屏幕的顶端下拉会弹出通知栏,里面存放的是App即时提醒用户的消息,消息内容由Notification 产生并推送.每条消息通知基本都有图标.标题.内容.时间等元 ...
- 【Android 修炼手册】常用技术篇 -- Android 自定义 View
这是[Android 修炼手册]系列第 9 篇文章,如果还没有看过前面系列文章,欢迎点击 这里 查看- 预备知识 了解 android 基本开发 看完本文可以达到什么程度 学会自定义 View 以及其 ...
最新文章
- SqlServer高级特性--存储过程
- keras cnn注意力机制_从发展历史视角解析Transformer:从全连接CNN到Transformer
- python复合条件判断_Python的条件判断和循环
- Win7旗舰版系统如何设置定时关机
- CentOS7安装火狐flash插件看网页视频
- wordpress functions.php 在哪,实用WordPress functions.php代码收藏 – 来自WordPress Answers
- jQuery 提供了多种遍历 DOM 的方法。 遍历方法中最大的种类是树遍历(tree-traversal)。jQuery 提供了多种遍历 DOM 的方法。 遍历方法中最大的种类是树遍历(tree-t
- 软件项目管理实用教程(人民邮电出版)第二章课后习题
- 使用微软官方工具MediaCreationTool制作Windows10的U盘系统安装盘
- ARCore学习——软件准备及网站
- 用C语言读把SGY地震数据读成txt
- js 实现全国省市区三级联动
- 【软考系统架构设计师】2010年下系统架构师案例分析历年真题
- go语言interface用法
- 深度学习多卡配置_想要自己搭建深度学习的 gpu 集群,一些问题请教大家,万分感谢!...
- 记一次苦逼的sql注入
- UE4中的GameMode、GameState、GameInstance
- anaconda无法启动,一直停在loading applications卡住的解决方案
- SAP BI系统排名?SAP BI办公系统怎么选?什么是用户口碑最好的SAP BI系统?
- win7系统修复工具_win7系统如何修复启动项 win7系统启动项修复步骤【图文】
热门文章
- System.Runtime.InteropServices.COMException:“没有注册类 (异常来自 HRESULT:0x80040154 (REGDB_E_CLASSNOTREG))”
- 炎炎夏季到来,一定要牢记的安全用电常识
- Ubuntu Docker 开启2375端口 【手把手教程】
- iPhone明明已经被禁售,为什么淘宝和实体店却还在卖?
- python构建知识库_快速入门:创建知识库 - REST、Python - QnA Maker - Azure Cognitive Services | Microsoft Docs...
- 若依项目登录的具体流程
- css文本两端分散对齐样式
- SEO赚钱思路,真的能够赚钱吗?
- 解决程序提示“应用程序发生异常 未知的软件异常(0x0eedfade),位置为 0x7c812fd3”
- 【Spring MVC学习笔记 六】SpringMVC框架整合AJAX完成局部刷新