Skip to content

Releases: liuran001/WeChat-LiquidGlass

v0.2.1

Choose a tag to compare

@liuran001 liuran001 released this 31 Aug 12:04

新增

  • 切换标签时补回页面平滑过渡动画:两个宿主原本都把页面硬切,现在把滑动交还给应用自己的 ViewPager,与液滴动效同步

修复

  • 修复 QQ 9.3.x 聊天界面弹出键盘时输入框被遮挡
  • 修复 QQ 底栏被导航条遮挡、底部锚点偏移

兼容性

  • 已测试微信 8.0.77 (3160)
  • 已测试 QQ 9.2.85 (13860)

感谢 @tom613951 贡献 #3

安装方式与要求见 README。更新后请在 LSPosed 中确认作用域,并强制停止目标应用后重新打开。

v0.2.0

Choose a tag to compare

@liuran001 liuran001 released this 30 Aug 20:03

新增

  • 新增 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

Choose a tag to compare

@liuran001 liuran001 released this 29 Aug 23:33

修复

  • 会话列表最后一行不再被悬浮底栏压住。滚动容器的底部留白原先是按「页面高度 − 内容底边」算的,窗口延伸到导航栏之下后这个差值恒为 0,导致留白一直没生效。改为按胶囊的实际占位计算(从胶囊顶边量到屏幕底边再加 8dp),并每帧重新确保 clipToPadding=false——微信会把它改回 true,一旦如此那条留白带就变成纯背景而不是透出内容。

列表中段滚动时行内容照常透过玻璃显示,只有滚到末尾时最后一行才会完全避开胶囊。

其他

  • 构建脚本支持通过 KEYSTORE / KEYSTORE_PASS / KEY_ALIAS / KEY_PASS 环境变量传入正式签名,未设置时回落到本地 debug key

安装方式与要求见 README。需要 Android 13+ 与 LSPosed,作用域勾选微信后强制停止再打开。

v0.1.0

Choose a tag to compare

@liuran001 liuran001 released this 29 Aug 23:27

为微信打造的 iOS 26 风格液态玻璃底部导航栏,LSPosed 模块。效果按 KernelSU 管理器的 FloatingBottomBar 逐项复刻。

特性

  • 实时折射玻璃:饱和度提升 → 4dp 模糊 → 圆角矩形 SDF 折射,实时采样微信自己的页面内容,不是静态贴图
  • 液滴指示器:按住时淡入带色散的透镜,折射一份放大的标签副本;五条弹簧驱动位移、速度形变与按压缩放
  • 可拖拽切换:按住液滴左右拖动即可切标签,松手落到最近的一个
  • 内容延伸到底:页面铺满到屏幕最下沿,底栏悬浮其上
  • 跟随微信深色 / 浅色主题;未读红点保持原色

要求

  • Android 13(API 33)及以上——液态玻璃依赖 AGSL,低于此版本会退回普通模糊
  • 微信 8.0.77(其他版本靠结构匹配兜底,不保证)
  • LSPosed

安装

  1. 安装 APK
  2. 在 LSPosed 管理器里启用本模块,作用域勾选微信
  3. 强制停止微信后重新打开

已知限制

  • 会话列表最后一行会被悬浮底栏压住(尚未给列表补底部留白)
  • 微信大改版或底栏改用 Compose 会失效,届时需要重新适配