HarmonyOS window的上下安全区域的高度如何获取

需要控制是否可以在状态栏区域后添加视图。我设置了

windowClass.setWindowLayoutFullScreen(true).但是 整个app的状态和底部安全区都没有了。我想要知道 底部安全区的高度,与状态栏的高度。

另外,如果app中 有些页面是需要全屏,而有些页面不需要全屏,这种情况下是统一设为全屏,然后通过 设置padding来 调整安全区的高度 是这样操作吗

HarmonyOS
18h前
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
shlp

1、当前window提供API获取系统区域包括导航栏和状态栏

API:getWindowAvoidArea

参考链接:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/js-apis-window-V5#getwindowavoidarea9

2、有些页面需要全屏,有些不需要全屏的情况,可全局设置setWindowLayoutFullScreen(true),然后不需要全屏的界面的自己添加margin,手动添加对头部和导航条的距离。

具体请参考链接: https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/arkts-develop-apply-immersive-effects-V5#section171801550301

分享
微博
QQ
微信
回复
16h前
相关问题
HarmonyOS 安全区域失效
36浏览 • 1回复 待解决
HarmonyOS 安全区域问题
63浏览 • 1回复 待解决
HarmonyOS 安全区域出错
27浏览 • 1回复 待解决
HarmonyOS scroll安全区域问题
56浏览 • 1回复 待解决
关于屏幕安全区域问题咨询
349浏览 • 1回复 待解决
HarmonyOS 设置安全区域不生效
44浏览 • 1回复 待解决