uniapp Android端至今仍不支持直接在 manifest/pages.json 中设置界面占据底部虚拟导航条,即在虚拟导航栏显示时,应用界面延伸至导航栏背后,实现完整的界面沉浸。目前在uniapp x端已开放诸如 androidThreeButtonNavigationTranslucent 等选项用于控制。
目前搜遍解决方案,社区内的该帖子是唯一有作用的 https://ask.dcloud.net.cn/article/39520。该方式实测必须同时设置 FLAG_TRANSLUCENT_NAVIGATION 才能真正沉浸,系统使用传统三大金刚键导航则背景是半透明,若使用小横条则背景全透明。但这种方式下依旧有问题,启动时的splash屏会在即将进入应用界面时,向下抖动(看着像是在splash屏时虚拟按键部分还是占位的,而触发onLaunch后使其不占位了,于是启动屏向下拉伸出现抖动)
这种涉及系统原生特性的适配,还是只能由官方提供完善的支持了
0 个回复