Releases: liuran001/WeChat-LiquidGlass
Releases · liuran001/WeChat-LiquidGlass
Release list
v0.2.1
新增
- 切换标签时补回页面平滑过渡动画:两个宿主原本都把页面硬切,现在把滑动交还给应用自己的 ViewPager,与液滴动效同步
修复
- 修复 QQ
9.3.x聊天界面弹出键盘时输入框被遮挡 - 修复 QQ 底栏被导航条遮挡、底部锚点偏移
兼容性
- 已测试微信
8.0.77 (3160) - 已测试 QQ
9.2.85 (13860)
感谢 @tom613951 贡献 #3 。
安装方式与要求见 README。更新后请在 LSPosed 中确认作用域,并强制停止目标应用后重新打开。
v0.2.0
新增
- 新增 QQ 底部导航栏适配,同时支持
QQTabWidget与灰度发布的QQTabLayout - 支持频道功能开关导致的 Tab 数量变化,底栏会自动重新绑定并刷新布局
- 微信与 QQ 现共用同一套液态玻璃安装、渲染与交互逻辑
优化
- 优化底栏宽度、图标居中与高度对齐,兼容 QAuxiliary 隐藏底栏标题
- 优化液滴边缘形变范围、拖拽手感、激活态颜色及背景模糊过渡
- 优化深色 / 浅色模式下的颜色、阴影、模糊与底部定位参数
- 优化页面底部占位,让列表内容可延伸并滚动到悬浮底栏后方
- 改善 QQ 侧边栏与底栏拖拽之间的手势冲突
修复
- 修复深浅色切换后底栏下移、尺寸恢复或布局异常
- 修复 QQ 原生模糊层重新显示造成的底部灰色区域
- 修复动态页未铺满屏幕底部以及底栏后方出现白色 / 灰色留白
- 修复拖拽期间红点、图标颜色和模糊效果突变等显示问题
兼容性
- 已测试微信
8.0.77 (3160) - 已测试 QQ
9.2.85 (13860)、9.1.52 (9054)
安装方式与要求见 README。更新后请在 LSPosed 中确认作用域,并强制停止目标应用后重新打开。
v0.1.1
修复
- 会话列表最后一行不再被悬浮底栏压住。滚动容器的底部留白原先是按「页面高度 − 内容底边」算的,窗口延伸到导航栏之下后这个差值恒为 0,导致留白一直没生效。改为按胶囊的实际占位计算(从胶囊顶边量到屏幕底边再加 8dp),并每帧重新确保
clipToPadding=false——微信会把它改回true,一旦如此那条留白带就变成纯背景而不是透出内容。
列表中段滚动时行内容照常透过玻璃显示,只有滚到末尾时最后一行才会完全避开胶囊。
其他
- 构建脚本支持通过
KEYSTORE/KEYSTORE_PASS/KEY_ALIAS/KEY_PASS环境变量传入正式签名,未设置时回落到本地 debug key
安装方式与要求见 README。需要 Android 13+ 与 LSPosed,作用域勾选微信后强制停止再打开。
v0.1.0
为微信打造的 iOS 26 风格液态玻璃底部导航栏,LSPosed 模块。效果按 KernelSU 管理器的 FloatingBottomBar 逐项复刻。
特性
- 实时折射玻璃:饱和度提升 → 4dp 模糊 → 圆角矩形 SDF 折射,实时采样微信自己的页面内容,不是静态贴图
- 液滴指示器:按住时淡入带色散的透镜,折射一份放大的标签副本;五条弹簧驱动位移、速度形变与按压缩放
- 可拖拽切换:按住液滴左右拖动即可切标签,松手落到最近的一个
- 内容延伸到底:页面铺满到屏幕最下沿,底栏悬浮其上
- 跟随微信深色 / 浅色主题;未读红点保持原色
要求
- Android 13(API 33)及以上——液态玻璃依赖 AGSL,低于此版本会退回普通模糊
- 微信 8.0.77(其他版本靠结构匹配兜底,不保证)
- LSPosed
安装
- 安装 APK
- 在 LSPosed 管理器里启用本模块,作用域勾选微信
- 强制停止微信后重新打开
已知限制
- 会话列表最后一行会被悬浮底栏压住(尚未给列表补底部留白)
- 微信大改版或底栏改用 Compose 会失效,届时需要重新适配