You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Ionic安卓软导航栏与应用界面重叠问题及解决方案

解决安卓设备上Ionic应用与系统软导航栏重叠的问题

问题描述

在部分安卓设备上,系统软导航栏会与Ionic应用页面发生重叠。此前已通过添加状态栏插件并在app.component.js中加入以下代码解决了顶部状态栏的重叠问题:

this.statusBar.overlaysWebView(false);

目前已尝试使用cordova-plugin-navigationbar插件实现导航栏自动隐藏的方案:

import { NavigationBar } from '@ionic-native/navigation-bar/ngx';

constructor(private navigationBar: NavigationBar) { }

...

let autoHide: boolean = true;
this.navigationBar.setUp(autoHide);

但需求是阻止导航栏与应用界面重叠,而非隐藏导航栏。

有效解决方案

借助已有的状态栏插件,修改项目根目录下的config.xml文件,添加或修改以下配置项:

<preference name="resizeOnFullScreen" value="false" />

将resizeOnFullScreen设置为false后,系统会自动调整应用页面的布局,避免与软导航栏发生重叠。

内容的提问来源于stack exchange,提问作者Pratik Solanki

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.11 10:20:41