文档章节

PercentageCircle 自定义圆环效果

拼一把
 拼一把
发布于 2015/10/19 10:30
字数 261
阅读 10
收藏 0
点赞 0
评论 0

PercentageCircle 自定义圆环效果

PercentageCircle 自定义圆环效果,指定中心园的背景颜色,圆环颜色,文字颜色,以及中心园的半径。
主要实现:
1.中间的圆 2.外边的圆环 3.中间的文字
//设置中心园的画笔
        mCirclePaint = new Paint();
        mCirclePaint.setAntiAlias(true);
        mCirclePaint.setColor(mCircleBackground);
        mCirclePaint.setStyle(Paint.Style.FILL);
        //设置文字的画笔
        mTextPaint = new Paint();
        mTextPaint.setColor(mTextColor);
        mTextPaint.setAntiAlias(true);
        mTextPaint.setStyle(Paint.Style.FILL);
        mTextPaint.setStrokeWidth((float) (0.025*mRadius));
        mTextPaint.setTextSize(mRadius/2);
        mTextPaint.setTextAlign(Align.CENTER);
        //设置外圆环的画笔
        mArcPaint = new Paint();
        mArcPaint.setAntiAlias(true);
        mArcPaint.setColor(mRingColor);
        mArcPaint.setStyle(Paint.Style.STROKE);
        mArcPaint.setStrokeWidth((float) (0.075*mRadius));

 

运行效果:

相关代码

© 著作权归作者所有

共有 人打赏支持
拼一把
粉丝 2
博文 53
码字总数 26406
作品 0
海淀
AnimCheckBox按钮点击动画效果《IT蓝豹》

AnimCheckBox按钮点击动画效果 AnimCheckBox按钮点击动画效果,点击选中后勾选框选择效果,很不错的动画功能。 项目来源:https://github.com/lguipeng/AnimCheckBox 本项目主要介绍: 本项目...

抉择很难 ⋅ 2015/10/21 ⋅ 0

GankApp 侧滑和title修改颜色的完整项目app

GankApp 侧滑和title修改颜色的完整项目app GankApp 侧滑和title修改颜色的完整项目app,本项目主要由侧滑框架和4.4以及以上的头部title颜色调整和, 首页viewpager滑动切换,以及处理侧滑和...

抉择很难 ⋅ 2015/10/26 ⋅ 0

AndroidScreenSlide项目切换view动画效果

AndroidScreenSlide项目切换view动画效果 AndroidScreenSlide项目中有几个不错的效果, 一:Card Flip翻页立体效果,二:Screen Slide 左右切换view时候和新加载view呈现效果, 三:Layout ...

抉择很难 ⋅ 2015/10/23 ⋅ 0

StarRatingBar星星切换动画《IT蓝豹》

StarRatingBar星星切换动画 StarRatingBar星星切换动画,很久没有学习一下这个RatingBar了,今天来看看这个RatingBar的动画切换效果, 本例子主要是RatingBar移动效果处理动画,本项目自定义...

抉择很难 ⋅ 2015/10/22 ⋅ 0

MD 风格的圆环加载进度条--RingProgressBar

一个简单实现的自定义控件之MD风格的圆环进度条 实现效果: 导入项目 步骤:1: allprojects { repositories { ... maven { url "https://jitpack.io" } }} 步骤2:添加依赖 dependencies { c...

hotbitmapgg ⋅ 2016/09/06 ⋅ 0

炫酷的环形调节器控件 : RegulatorView

又画了一个圆,但这次这个带了个触摸,由于最近在搞智能家居类应用,所以可想而知有很多东西需要自定义如遥控器,调节器,还有一些带动画效果的View,毕竟叫智能产品嘛,不能就是开和关两个选...

mochixuan ⋅ 2017/12/04 ⋅ 0

图片加载进度条--LoadingProgress-Android

LoadingProgress 是一个加载网络图片的进度条。当耗时间特别长时,注入进度条是个不错的效果,可以实现类似QQ和微信的那种加载图片效果。 我看了一下网上加载进度条的方式,几乎都是自定义继...

MrJpeng ⋅ 2016/10/24 ⋅ 0

自定义的圆形进度条--CircleProgressBar-Android

一个界面漂亮功能强大的圆形进度条,支持多种属性,如圆环的大小颜色,进度条的大小颜色,进度条的颜色支持渐变色处理,支持圆环中间显示三层文本,支持文本的大小,颜色设置,几乎完美的解决...

htq ⋅ 2016/07/29 ⋅ 0

Android仿微信摄像圆环进度

平时都路上,生活上遇到新奇的事情,都要立即打开微信视频录下来发给朋友看看。这个录制进度条看起来还不错哦,就仿着写了一个,不是样式完全的高仿,是功能的仿制。 微信效果: 微信效果 gi...

翻滚吧李博 ⋅ 2017/11/24 ⋅ 0

iOS 计票器--CADVoteCountView

CADVoteCountView 是在话题中使用的计票器:使用圆环或者折线来展示投票结果。用户可以自定义形状,颜色和动画效果。

叶秀兰 ⋅ 2014/04/08 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

Spring表达式语言(SpEL)

1、SpEL引用 Spring EL在bean创建时执行其中的表达式。此外,所有的Spring表达式都可以通过XML或注解的方式实现。下面将使用Spring表达式语言(SpEL),注入字符串,整数,Bean到属性。 SpEL的...

霍淇滨 ⋅ 33分钟前 ⋅ 0

Gradle使用阿里云镜像

gradle 生命周期中有一个初始化( Initialization )的过程,这个过程运行在 build script 之前,我们可以在这个地方做一点系统全局的设置,如配置仓库地址。 你可以在以下几个位置实现仓库地址...

明MikeWoo ⋅ 42分钟前 ⋅ 0

appium+python3.6

1.安装jdk1.8(不知道为啥只识别1.8,1.10不识别,所以为了少折腾,迁就安装1.8) http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 配置 JAVA_HOME:...

Kampfer ⋅ 今天 ⋅ 0

详解Apache 日志分割教程

一、日志切割 安装cronolog CentOS 5.3中编译安装Apache日志默认是不切割的,需要用用工具Cronnolog进行日志切割。 1.下载及安装 wget http://cronolog.org/download/cronolog-1.6.2.tar.gz ...

dragon_tech ⋅ 今天 ⋅ 0

Keepalived介绍

负载均衡器(Load Balancer, LB )是一组能够将IP数据流以负载均衡形式转发到多台物理服务器的集成软件。有硬件负载均衡器和软件负载均衡器之分,硬件负载均衡器主要是在访问网络和服务器之间...

寰宇01 ⋅ 今天 ⋅ 0

java8-Collections and Streams

stream和集合的区别是什么? 1.在计算的时候处理不同, 2.every element should be computed in the memory and then to be part of collections stream Stream apis filter with a predica......

writeademo ⋅ 今天 ⋅ 0

Confluence 6 重新获得附件指南

每一个文件在恢复上传到 Confluence 的时候必须单独重命名,你可以通过下面说明的 3 个方法中选择一个进行操作: 选择 A - 通过文件名恢复附件 如果你知道你需要恢复的每一个文件名,尤其是你...

honeymose ⋅ 今天 ⋅ 0

【每天一个JQuery特效】根据状态确定是否滑入或滑出被选元素

主要效果: 本文主要采用slideToggle()方法实现以一行代码同时实现以展开或收缩的方式显示或隐藏被选元素。 主要代码如下: <!DOCTYPE html><html><head><meta charset="UTF-8">...

Rhymo-Wu ⋅ 今天 ⋅ 0

度量.net framework 迁移到.net core的工作量

把现有的.net framework程序迁移到.net core上,是一个非常复杂的工作,特别是一些API在两个平台上还不能同时支持。两个类库的差异性,通过人工很难识别全。好在微软的工程师们考虑到了我们顾...

李朝强 ⋅ 今天 ⋅ 0

请不要在“微服务”的狂热中迷失自我!

微服务在过去几年一直是一个非常热门的话题(附录1)。何为“微服务的疯狂”,举个例子: 众所周知,Netflix在DevOps上的表现非常棒。Netfix可以做微服务。因此:如果我做微服务,我也将非常...

harries ⋅ 今天 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部