大家好,我是这个项目的作者 Zeetenium。
我注意到一个偶尔出现的 UI 问题:在一些带有底部三键式导航栏的安卓手机上,应用的 TabBar 有时会与系统的导航栏重叠,而不是正常地显示在导航栏的上方。
复现步骤:
这个问题比较难以稳定复现,它似乎是在某些特定操作后随机出现的,例如:
- 设备锁屏后重新亮屏进入应用。
- 切换到其他应用再切回本项目。
预期行为:
无论何时,应用的 TabBar 都应该始终位于系统导航栏的上方,保持在安全区域内,避免重叠。
实际行为:
TabBar 向下偏移,与系统导航栏重叠,导致部分按钮无法正常点击。
一些猜测:
我怀疑这可能与 UniApp X 对安卓设备“安全区域”的计算和适配有关,在某些场景下(如应用恢复)未能正确获取到导航栏的高度。
如果你也遇到了同样的问题,或者对安卓原生开发、UniApp X 的渲染机制有了解,知道可能是什么原因导致的,欢迎在下面分享你的看法!
大家好,我是这个项目的作者 Zeetenium。
我注意到一个偶尔出现的 UI 问题:在一些带有底部三键式导航栏的安卓手机上,应用的 TabBar 有时会与系统的导航栏重叠,而不是正常地显示在导航栏的上方。
复现步骤:
这个问题比较难以稳定复现,它似乎是在某些特定操作后随机出现的,例如:
预期行为:
无论何时,应用的 TabBar 都应该始终位于系统导航栏的上方,保持在安全区域内,避免重叠。
实际行为:
TabBar 向下偏移,与系统导航栏重叠,导致部分按钮无法正常点击。
一些猜测:
我怀疑这可能与 UniApp X 对安卓设备“安全区域”的计算和适配有关,在某些场景下(如应用恢复)未能正确获取到导航栏的高度。
如果你也遇到了同样的问题,或者对安卓原生开发、UniApp X 的渲染机制有了解,知道可能是什么原因导致的,欢迎在下面分享你的看法!