Skip to content

部分安卓机型上 底部 TabBar 与系统导航键发生重叠 #5

Description

@Zeetenium

大家好,我是这个项目的作者 Zeetenium。

我注意到一个偶尔出现的 UI 问题:在一些带有底部三键式导航栏的安卓手机上,应用的 TabBar 有时会与系统的导航栏重叠,而不是正常地显示在导航栏的上方。

复现步骤:
这个问题比较难以稳定复现,它似乎是在某些特定操作后随机出现的,例如:

  1. 设备锁屏后重新亮屏进入应用。
  2. 切换到其他应用再切回本项目。

预期行为:
无论何时,应用的 TabBar 都应该始终位于系统导航栏的上方,保持在安全区域内,避免重叠。

实际行为:
TabBar 向下偏移,与系统导航栏重叠,导致部分按钮无法正常点击。

一些猜测:
我怀疑这可能与 UniApp X 对安卓设备“安全区域”的计算和适配有关,在某些场景下(如应用恢复)未能正确获取到导航栏的高度。

如果你也遇到了同样的问题,或者对安卓原生开发、UniApp X 的渲染机制有了解,知道可能是什么原因导致的,欢迎在下面分享你的看法!

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions