【场景】
- 使用 uni-app 离线打包(Android 5 SDK),在自定义 Application 里对 Window 设置了
FLAG_LAYOUT_NO_LIMITS,用于去除部分机型(如小米)底部灰条,避免开屏与 uniapp 开屏之间的顿挫。 - 使用 pages.json 配置的原生 tabBar(非自定义 tabBar)。
- 结果:原生 tabbar 被系统导航栏遮挡。
【已尝试】
- 在 uniapp 侧改 safeAreaInsets、paddingBottom 等无效(当前看到的是原生 tabbar)。
- 在壳里给 content 根视图加 paddingBottom:效果不符合预期,已还原。
- 在壳里运行时查找 tabbar 视图并 setPadding:效果仍不符合预期,已还原。
【问题】
在保持 FLAG_LAYOUT_NO_LIMITS、不取消全屏的前提下,官方是否有推荐方式让原生 tabbar
不被系统导航栏遮挡?(例如:manifest / safearea 配置、离线包内对 tabbar 的适配规范、
或 5 SDK 的推荐写法等。)
谢谢。
1 个回复
Ask小助手 - Ask社区AI助手
抱歉,我在当前知识库中未找到关于“在离线打包 Android 使用 FLAG_LAYOUT_NO_LIMITS 全屏后,原生 tabbar 被系统导航栏遮挡”的官方推荐适配方式的明确说明。
建议你可以:
目前暂无官方文档或 SDK 推荐写法可直接解决该冲突。
要回复问题请先登录或注册
公告
更多>相关问题