首页/新闻资讯/正文详情

从仿制到定制:修改CreditSesameRingView配色、刻度与信用等级打造专属圆环进度条

发布时间:2026/11/6 7:43:31 来源:云帆数科 栏目:资讯中心
从仿制到定制:修改CreditSesameRingView配色、刻度与信用等级打造专属圆环进度条
【免费下载链接】CreditSesameRingViewImitation of Ali credit sesame new old ring view.http://www.jianshu.com/p/8486a5baa708项目地址https://gitcode.com/gh_mirrors/cr/CreditSesameRingView点击查看免费下载CreditSesameRingView 是一个免费的开源 Android 自定义 View 库完整复刻了芝麻信用的圆环进度条。它提供新、旧两个版本开箱即用即可展示信用分数、信用等级与 3 秒动态进度动画而通过修改配色、刻度与信用等级映射你可以轻松打造一套符合自己品牌的专属圆环进度条。这篇文章带你从能跑起来走到完全自定义全程只需改动几个数组和画笔颜色无需从头画一个 View。快速集成3 步把圆环进度条加进项目第 1 步添加 Gradle 依赖allprojects { repositories { maven { url https://jitpack.io } } } dependencies { implementation com.github.HotBitmapGG:CreditSesameRingView:V1.0.4 }第 2 步在布局 XML 中声明组件新版圆环白色简约风直接写在布局里即可参考 fragment_1.xmlio.netopen.hotbitmapgg.view.NewCreditSesameView android:idid/sesame_view android:layout_widthwrap_content android:layout_heightwrap_content android:layout_centerInParenttrue /旧版渐变色圆环则使用OldCreditSesameView参考 fragment_2.xml。第 3 步一行代码设置分数NewCreditSesameView sesameView findViewById(R.id.sesame_view); sesameView.setSesameValues(639); // 触发进度条 数字滚动动画调用后会同时启动两个动画圆弧从 0° 平滑扫到目标角度中心数字从 0 滚动到 639整个动效持续 3 秒。✨看懂结构芝麻信用圆环由哪几层画成想改得漂亮先要知道它怎么画的。新版 NewCreditSesameView.java 的onDraw()按顺序绘制了 6 层绘制顺序方法画出来的内容1drawMiddleArc()外层细圆环线宽 8半透明白2drawInnerArc()内层粗圆环线宽 30半透明白3drawSmallCalibration()36 根小刻度线每 6° 一根4drawCalibrationAndText()大刻度线 11 个分数档位文字350、较差、550…9505drawCenterText()中心 BETA 标识、大号分数、信用等级、评估时间6drawRingProgress()白色进度弧 弧线末端的小圆点所有颜色都集中初始化在 init() 方法中——这就是你定制配色时唯一需要打开的地方。配色定制如何修改圆环颜色 新版改 4 个 Paint 的颜色新版默认全白靠 alpha 区分层次把init()里对应画笔的setColor()换成品牌色即可mMiddleArcPaint.setColor(0xFF64B5F6); // 外层细环 mInnerArcPaint.setColor(0xFF64B5F6); // 内层粗环 mCalibrationPaint.setColor(0xFFE3F2FD); // 大刻度 mArcProgressPaint.setColor(0xFF06C494); // 进度弧 末端圆点页面背景也可以做成随进度变化的渐变色官方 Demo 就是用了 4 个粉色系颜色做 3 秒过渡见 README.mdint[] colors {0xFFFF80AB, 0xFFFF4081, 0xFFFF5177, 0xFFFF7997}; ObjectAnimator animator ObjectAnimator.ofInt(layout, backgroundColor, colors); animator.setDuration(3000); animator.setEvaluator(new ArgbEvaluator()); animator.start();旧版改红黄绿渐变与进度色旧版 OldCreditSesameView.java 最吸睛的彩虹环由一个SweepGradient扫刷实现改这两个地方即可// 渐变的 3 个颜色节点默认红 → 黄 → 绿 private final int[] mColors {0xFFFF0000, 0xFFFFD600, 0xFF00FF00}; // 渐变色出现的位置比例调整它可以改变过渡节奏 float position[] {0.1f, 0.3f, 0.8f};进度弧、指针和中心文字统一使用GREEN_COLOR 0xFF06C494改成你的主题色即可内圈虚线环和刻度文字则用GRAY_COLOR 0xFFBEBBB4。刻度定制修改档位文字与刻度线 改刻度上的分数与文字档位文字就是一个字符串数组。新版定义在 sesameStrString[] sesameStr { 350, 较差, 550, 中等, 600, 良好, 650, 优秀, 700, 极好, 950 };旧版则是同文件结构中的text数组L44-L51。如果你的进度条不是信用场景比如健康值、电量直接替换成自己的档位文案即可比如0, 30, 60, 100。改刻度线的数量与粗细小刻度密度新版 drawSmallCalibration() 里是for (i 0; i 35)、每轮rotate(6)把 6 改成 4 就能让刻度更密大刻度drawCalibrationAndText() 中每隔 21°210 / 10画一根mCalibrationPaint.setStrokeWidth(4)控制粗细旧版则是 51 根刻度、每 4° 一根i % 10 0的位置画大刻度drawCalibration()。信用等级定制分数区间怎么映射角度 分数到进度的换算集中在setSesameValues()方法里新版逻辑见 L397-L432规则非常直观分数区间信用等级文案进度角换算公式≤ 350信用较差0°无进度351 ~ 550信用较差(分-350) × 80/400 2551 ~ 600信用中等(分-550) × 120/150 43601 ~ 650信用良好(分-550) × 120/150 45651 ~ 700信用优秀(分-550) × 120/150 48701 ~ 950信用极好(分-700) × 40/250 170以示例分数 639 为例落在 601~650 区间进度角 89 × 0.8 45 116.2°中心显示信用良好。想改成自己的业务例如 0~100 分只需修改这套if-else中的阈值、公式和等级文案再同步更新上一节提到的刻度文字数组圆环就会按新的分数-角度关系走。动画与尺寸微调速度与默认大小 ⏱️可调参数默认值所在位置动画时长3000 ms新版 startAnim()、旧版 startRotateAnim() 中的setDuration()动画缓动角度用 AccelerateDecelerate数字用 Linear同上替换Interpolator即可换手感默认尺寸dp2px(250)两版init()中的defaultSize环与刻度间距dp2px(14)新版arcDistance环的跨度新版 210° / 旧版 230°mStartAngle与mEndAngle常量把setDuration(3000)改成1500进度动画就会快一倍适合节奏更轻快的页面。新版 vs 旧版该选哪个对比项新版 NewCreditSesameView旧版 OldCreditSesameView视觉风格纯色白环简约红黄绿渐变环 虚线内环复古进度指示进度弧 末端小圆点进度弧 指针图片环跨度210°230°刻度36 根小刻度 11 个档位文字51 根刻度 11 个档位文字源码入口NewCreditSesameView.javaOldCreditSesameView.java 选型建议追求现代简约风、白底/彩色底页面 → 新版想要醒目的彩虹渐变或指针表盘感 → 旧版。两者 API 完全一致都是setSesameValues(分数)随时可以互换。小结CreditSesameRingView 的定制成本极低配色→ 只改init()里的setColor()或渐变数组刻度→ 改档位文字数组 刻度循环步进信用等级→ 调整setSesameValues()的区间、公式与文案动画尺寸→ 改一个setDuration()和defaultSize。从仿制芝麻信用到专属圆环进度条你只需要一个下午的功夫。克隆仓库后照着上表定位对应行就能把这套圆环变成自己 App 里最有辨识度的一块 UI。✨赞分享【免费下载链接】CreditSesameRingViewImitation of Ali credit sesame new old ring view.http://www.jianshu.com/p/8486a5baa708项目地址https://gitcode.com/gh_mirrors/cr/CreditSesameRingView点击查看免费下载相关推荐革命性多模态大模型North-Micro-Vision-Instruct-mxfp8Cohere视觉AI在Apple芯片上的本地部署完整指南革命性多模态大模型North Micro Vision Instruct mxfp8Cohere视觉AI在Apple芯片上的本地部署完整指南 North Mirsuite ProgressCircle 圆形进度条 strokeColor 属性详解自定义进度条颜色rsuite ProgressCircle 圆形进度条 strokeColor 属性详解自定义进度条颜色 导读 本文聚焦 rsuite 组件库中 Progre前端UI组件HMCL 多版本切换一文搞懂装 Mod 不卡版本HMCL 多版本切换一文搞懂装 Mod 不卡版本 想玩最新版 Minecraft你依赖的 Mod 却只有 1.20.1 的构建硬开就是一屏红色报错。本文从桌面应用游戏开发上一篇GitHub 日榜第 2 的官方仓库热度却只撑了 1 小时榜单背后那点事藏着什么信号下一篇如何将 regnety_016.pycls_in1k 超轻量模型部署到生产环境1.6 GMACs低算力推理实战创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关推荐

React-Slingshot 全栈集成教程:6 步把 React 前端和 Node.js 后端 API 打通
React-Slingshot 全栈集成教程:6 步把 React 前端和 Node.js 后端 API 打通

React-Slingshot 全栈集成教程:6 步把 React 前端和 Node.js 后端 API 打通 【免费下载链接】react-slingshot React Redux starter kit / boilerplate with Babel, hot reloading, testing, linting and a working example app built in 项目地址: https://gitc… · 2026/11/6 7:43:31

TranslucentTB 任务栏透明美化,3 分钟上手
TranslucentTB 任务栏透明美化,3 分钟上手

TranslucentTB 任务栏透明美化,3 分钟上手 【免费下载链接】TranslucentTB A lightweight utility that makes the Windows taskbar translucent/transparent. 项目地址: https://gitcode.com/gh_mirrors/tr/TranslucentTB 一张精心挑选的壁纸,底… · 2026/11/6 7:43:31

Folia 全屏歌词播放器安装教程:Windows/macOS/Linux 三端 4 步跑通
Folia 全屏歌词播放器安装教程:Windows/macOS/Linux 三端 4 步跑通

Folia 全屏歌词播放器安装教程:Windows/macOS/Linux 三端 4 步跑通 【免费下载链接】folia-major 专注于绚丽的歌词动画效果的本地音乐/navidrome/第三方多平台在线音乐播放器 A multi-platform music player for local files, Navidrome, and online streaming ser… · 2026/11/6 7:43:31

低压电工作业科目四考前押题怎么练才能稳过实操考试
低压电工作业科目四考前押题怎么练才能稳过实操考试

低压电工作业科目四考前押题怎么练才能稳过实操考试 实操考试心里没底怕挂科?低压电工作业科目四考前押题怎么练才能稳过?这是很多准备参加低压电工作业考试的学员最关心的问题。很多人以为只要理论学得扎实,实操就一定能过,但实际情况是,… · 2026/11/6 21:17:41

陕西省高级电工证图片怎么考?内部消息告诉你避坑攻略
陕西省高级电工证图片怎么考?内部消息告诉你避坑攻略

陕西省高级电工证图片怎么考?内部消息告诉你避坑攻略 怕考不过白交培训费?我见过太多人因为没搞清陕西省高级电工证图片报考流程、考试难度,结果花了几千块培训费,最后连报名都没通过。这年头,特种作业证是门槛,是饭碗,是未来。但你得知道,… · 2026/11/6 21:17:41

电工证审证用考试吗?电子证书转省流程与继续教育全攻略
电工证审证用考试吗?电子证书转省流程与继续教育全攻略

电工证审证用考试吗?电子证书转省流程与继续教育全攻略 之前考的证在外省能不能转过来?这是很多电工朋友最关心的问题,特别是像我这样的濮阳应届工程类毕业生,刚拿到电工证就担心将来换工作时证书能不能跟着走。现在好了,国家推行 电子证书… · 2026/11/6 21:17:41

仁寿电工证好考不,真实经历告诉你怎么过
仁寿电工证好考不,真实经历告诉你怎么过

仁寿电工证好考不,真实经历告诉你怎么过 怕考不过白交培训费?这事儿我真干过。去年我跟着一个亲戚在仁寿这边学电工,结果考试挂了,培训费没少花,还耽误了找工作,当时整个人都懵了。后来我重新报了个班,系统准备了三个月,最后顺利拿证,现在在一家建筑… · 2026/11/6 21:17:41

河池电工证培训咨询怎么报名,证书过期了不知道怎么复审延期怎么办?
河池电工证培训咨询怎么报名,证书过期了不知道怎么复审延期怎么办?

河池电工证培训咨询怎么报名,证书过期了不知道怎么复审延期怎么办? 证书过期了不知道怎么复审延期?这事儿别拖,越早处理越安心。如果你正面临电工证过期的困扰,又不清楚怎么报名复审,那你得仔细看看这篇文章,讲的就是【河池电工证培训咨询】,怎么报名… · 2026/11/6 21:17:41

河池电工证培训咨询的真实经历:实操考试心里没底怕挂科怎么办
河池电工证培训咨询的真实经历:实操考试心里没底怕挂科怎么办

河池电工证培训咨询的真实经历:实操考试心里没底怕挂科怎么办 实操考试心里没底怕挂科,这不是个例,这是很多准备参加电工证考试的学员的普遍心态。去年我帮朋友办理河池电工证培训咨询时,他就在实操考试前整整熬了三个晚上,担心自己在高压电工实操环节出… · 2026/11/6 21:16:40

双极步进电机控制实战:DRV8818PWPR与PIC18F86K22驱动调试
双极步进电机控制实战:DRV8818PWPR与PIC18F86K22驱动调试

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/5 10:27:59

STM32F207ZG + DRV8818PWPR 步进电机驱动实战解析
STM32F207ZG + DRV8818PWPR 步进电机驱动实战解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/5 10:28:03

DRV8818PWPR+dsPIC30F4013工业级双极步进电机控制方案
DRV8818PWPR+dsPIC30F4013工业级双极步进电机控制方案

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/6 10:29:23

三菱PLC数据采集到数据库的时序设计:Python+MC协议实战
三菱PLC数据采集到数据库的时序设计:Python+MC协议实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/6 1:02:11

ASIC主模式RTL设计:状态机与三态驱动的流片级实现
ASIC主模式RTL设计:状态机与三态驱动的流片级实现

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/6 1:02:11

STM32嵌入式C++开发:GDB调试与Renode仿真实战指南
STM32嵌入式C++开发:GDB调试与Renode仿真实战指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/6 1:02:11

双极步进电机控制实战:DRV8818PWPR与PIC18F86K22驱动调试
双极步进电机控制实战:DRV8818PWPR与PIC18F86K22驱动调试

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/5 10:27:59

STM32F207ZG + DRV8818PWPR 步进电机驱动实战解析
STM32F207ZG + DRV8818PWPR 步进电机驱动实战解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/5 10:28:03

DRV8818PWPR+dsPIC30F4013工业级双极步进电机控制方案
DRV8818PWPR+dsPIC30F4013工业级双极步进电机控制方案

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/6 10:29:23

了解更多?预约专属演示

我们的顾问将为您一对一讲解产品与方案

企业微信二维码