Skip to content

v2.6

Choose a tag to compare

@Rove24 Rove24 released this 14 Sep 10:36

本次更新重点重构了全应用 Material Design 3 规范开关的底层实现,并对所有界面、卡片、图标与开关的间距及对齐进行了像素级(Pixel-perfect)校准,带来了更加统一、精致的原生系统级视觉体验。

🔘 Material Design 3 规范开关纯代码重构

  • 彻底根治静态 XML 导致的开关拉伸与变形:
    • 弃用传统的静态 XML Drawable,全面采用纯 Kotlin/Java 代码动态构建 GradientDrawable + LayerDrawable + StateListDrawable;
    • 严格锁定 MD3 官方规范几何尺寸:轨道 52dp × 32dp(圆角 16dp,描边 2dp),开启滑块直径 24dp,关闭滑块直径 16dp。
  • 引入精密非对称 Inset 几何校正算法:
    • 通过代码层动态计算非对称内边距(开启状态 -2dp / 4dp,关闭状态 8dp / 2dp),将滑块固有层宽精准固定为 26dp(恰好半个轨道宽);
    • 彻底解决了 XML 无法支持负边距导致 SwitchCompat 误将开关撑大至 64dp 的问题,确保滑块开启与关闭状态与轨道两端半圆完全同心。
  • 双模精准色值与全局统一样式:
    • 深度适配深色与浅色双模式 MD3 标准色彩(深色开启轨道 #A8C7FA、滑块 #00325B;关闭轨道 #363A40、滑块 #C4C7C5、描边 #8E918F);
    • 代码层强制清空系统及主题 Tint 覆盖,全应用所有开关(主页总开关、各子设置开关、自动暗色模式、应用列表与过滤开关)样式 100% 绝对统一。

📐 全局间距与视觉对齐像素级校准

  • 应用列表开关右边距彻底对齐:
    • 彻底修复 item_app.xml 内部双层边距叠加(8dp 容器 padding + 16dp 开关 margin = 24dp)及过滤开关硬编码 24dp 的问题;
    • 应用列表内所有的开关右边距统一收窄为标准的 16dp,与主页、高级选项及自动暗色模式的开关右边缘达到像素级水平对齐。
  • 数据配置选项与高级选项像素级对齐:
    • 网格基准线对齐:重构数据配置选项卡片结构,去除多余的外层 padding,图标与标题文字起始位置分别精准对齐至卡片左侧 12dp 与 76dp,与高级选项及主页完全一致;
    • 图标光学体量(Optical Size)一致化:经过尺寸测算,将数据配置选项的图标内边距优化为 13dp,使云朵、恢复、清除等全幅矢量图的有效视觉体量与高级选项中的甲虫等图标(0.75 缩放,30dp 视效)保持 1:1 视觉一致,消除了原先图标过大贴边的割裂感;
    • 条目高度与留白统一:去除卡片多余的上下 padding,统一定制为标准 minHeight="68dp",条目视觉厚度完全一致。
  • 二级页面顶栏间距统一:
    • 统一高级选项与 Xposed 选项等 RecyclerView 的 paddingTop 为 12dp,配合列表首项卡片的 4dp margin,使所有二级页面的首张卡片距离顶栏 AppBar 的间距均统一为标准的 16dp。

🎨 细节体验与视觉规范统一

  • 字体规范全面对齐:各子页面标题全面应用 TextAppearance.AppCompat.Medium.Darq(Google Sans Medium 500 字重),消除字体粗细与字号差异。
  • 主页与关于卡片视觉对齐:主页普通设置项图标与“关于”卡片图标严格保持在屏幕边缘起算的同一垂直对齐线上。

📦 下载与安装说明

  • 推荐直接下载下方 Assets 中的安装包进行更新。
  • 本版本全面兼容 Android 10 ~ Android 16+,支持 LSPosed 模块模式、Shizuku 免 Root 模式及传统 Root 模式运行。