HarmonyOS 获取手机底部导航栏高度

获取系统底部导航栏高度,以实现页面布局规避底部导航栏

在Ability的onWindowStageCreate方法中,执行如下代码:

let type = window.AvoidAreaType.TYPE_SYSTEM;
let avoidArea = windowClass.getWindowAvoidArea(type);
HarmonyOS
2024-12-26 14:46:56
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
Heiang

获取底部导航条的高度可以用

windowClass.getWindowAvoidArea(window.AvoidAreaType.TYPE_NAVIGATION_INDICATOR).bottomRect.height 

获取高度,需要判断

data.type === window.AvoidAreaType.TYPE_NAVIGATION_INDICATOR 

可以参考文档:

https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/js-apis-window-V5

分享
微博
QQ
微信
回复
2024-12-26 16:27:53
相关问题
HarmonyOS 如何获取底部导航高度
491浏览 • 1回复 待解决
获取状态导航高度
1079浏览 • 1回复 待解决
HarmonyOS 如何获取顶部导航高度
475浏览 • 1回复 待解决
如何获取状态导航高度
3367浏览 • 1回复 待解决
如何获取状态导航高度
739浏览 • 0回复 待解决
怎样获取底部菜单高度
2305浏览 • 1回复 待解决
鸿蒙如何获取导航和状态高度
11801浏览 • 1回复 待解决
状态底部触控高度获取
1270浏览 • 2回复 待解决
HarmonyOS 如何获取手机状态高度
470浏览 • 1回复 待解决
如何获取系统导航和状态高度
1388浏览 • 1回复 待解决
HarmonyOS 怎么去掉底部导航
473浏览 • 1回复 待解决
HarmonyOS 手机底部AI导航能否隐藏
442浏览 • 1回复 待解决
HarmonyOS 如何让内容超出底部导航
263浏览 • 1回复 待解决