尧图网络 高端网站定制 · 原创设计
免费咨询热线
400-888-6620
免费获取方案
从仿制到定制:修改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),仅供参考
RELATED

相关推荐

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:38
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:38
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:38
MORE NEWS

更多资讯

📰

ST-LINK Utility V2.37.26离线工具包深度解析

简介:本资源是STMicroelectronics官方发布的STLink固件更新工具STSW-LINK007 V2-37-26完整安装包,专为STM32/STM8嵌入式开发者设计,解决调试器固件过旧导致的IDE兼容性下降、新MCU型号不识别、编程失败或连接不稳定等实际问题。压缩包共18个文…

📰

Python数据分析与可视化实战:从Pandas到Plotly的完整指南

简介:这份PDF面向希望入门或巩固Python数据分析与可视化技能的读者,尤其适合零基础学习者与需要快速上手实战的开发者。内容围绕Pandas、NumPy、SciPy、StatModels等数据分析库,以及Matplotlib、Seaborn、Plotly、Bokeh、Cufflinks等可视化库…

📰

数据预处理技术:从原理到电商与工业应用实践

1. 数据预处理的核心价值与行业痛点大数据就像未经雕琢的玉石,原始数据中往往混杂着噪声、缺失值和格式混乱等问题。去年我们团队处理某电商平台的用户行为日志时,原始12TB数据中仅无效点击事件就占23%,日期字段竟有8种不同格式。这种"脏…

📰

M-LAG技术解析:数据中心网络高可用架构实战

1. M-LAG技术概述:数据中心网络的高可用基石在现代化数据中心网络架构中,业务连续性保障始终是核心诉求。M-LAG(Multichassis Link Aggregation Group)作为当前主流的跨设备链路聚合技术,通过将两台物理设备虚拟化成单…

📰

工业级定位手环核心技术解析与应用实践

1. 工厂定位手环的核心架构解析 作为一名在工业物联网领域深耕多年的技术专家,我见过太多定位设备在实际场景中的表现差异。维构这款工厂定位手环的硬件架构设计确实体现了工业级产品的专业考量,下面我将结合多年项目经验,为大家深度拆解其设…

📰

移动端UI自动化测试中的元素等待策略详解

1. 为什么我们需要元素等待在移动端UI自动化测试中,元素等待是最容易被忽视但实际最关键的环节之一。我见过太多测试脚本因为等待策略不当而变得脆弱不堪——明明在本地运行好好的脚本,一到CI环境就频繁失败。这背后90%的问题都源于对元素加载时机判断的…

TODAY

今日更新

THIS WEEK

本周精选

THIS MONTH

本月热门

读完文章,想聊聊您的网站?

告诉我们您的行业与需求,资深顾问一对一梳理方案与报价,全程免费。

📞 💬