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

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

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

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

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

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

获取高度,需要判断

data.type === window.AvoidAreaType.TYPE_NAVIGATION_INDICATOR 
  • 1.

可以参考文档:

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

分享
微博
QQ
微信
回复
2024-12-26 16:27:53


相关问题
HarmonyOS 如何获取底部导航高度
941浏览 • 1回复 待解决
获取状态导航高度
1539浏览 • 1回复 待解决
HarmonyOS 如何获取顶部导航高度
982浏览 • 1回复 待解决
怎样获取底部菜单高度
2765浏览 • 1回复 待解决
如何获取状态导航高度
3892浏览 • 1回复 待解决
如何获取状态导航高度
1211浏览 • 0回复 待解决
鸿蒙如何获取导航和状态高度
12267浏览 • 1回复 待解决
HarmonyOS 如何获取手机状态高度
782浏览 • 1回复 待解决
状态底部触控高度获取
1754浏览 • 2回复 待解决
如何获取系统导航和状态高度
1919浏览 • 1回复 待解决
HarmonyOS 怎么去掉底部导航
1032浏览 • 1回复 待解决
HarmonyOS 手机底部AI导航能否隐藏
819浏览 • 1回复 待解决
HarmonyOS 如何让内容超出底部导航
627浏览 • 1回复 待解决