首页 分享 【HarmonyOS NEXT】如何获取底部安全距离

【HarmonyOS NEXT】如何获取底部安全距离

来源:花匠小妙招 时间:2024-12-24 05:42

最新推荐文章于 2024-10-14 14:43:58 发布

Mayism123 于 2024-06-11 12:03:10 发布

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

【关键字】

底部安全距离 / 页面布局 / @ohos.window (窗口) / 底部页签场景

【问题描述】

升级最新next版本后获取底部安全距离为0,但底部会出现一条横杠,遮挡底部内容,不同版本是否支持获取到安全距离。

【解决方案】

获取底部安全距离有两种方案。

方案一:

获取布局避让遮挡的区域。

let type = window.AvoidAreaType.TYPE_NAVIGATION_INDICATOR;

let avoidArea = windowClass.getWindowAvoidArea(type);

let bottomRectHeight = px2vp(avoidArea.bottomRect.height);

参考文档:

https://developer.huawei.com/consumer/cn/doc/harmonyos-references/js-apis-window-0000001820880785#ZH-CN_TOPIC_0000001820880785__avoidareatype7

方案二:

组件安全区方案。

不设置窗口全屏,这种场景下,针对底部的页签部分,Navigation组件和Tabs组件默认实现了页签的延伸处理,开发者只需要保证Navigation和Tabs组件的底部边界和底部导航条重合即可。

参考:

https://developer.huawei.com/consumer/cn/doc/harmonyos-guides/arkts-develop-apply-immersive-effects-0000001820435461#section15107174585619

相关知识

HarmonyOS NEXT 发布,纯净安全的全新应用生态体系
HarmonyOS NEXT正式发布,开启更多机型公测
华为鸿蒙HarmonyOS NEXT系统“超级终端”功能适配情况公布,含五类设备
手把手教你开发第一个HarmonyOS (鸿蒙)移动应用
华为 HarmonyOS NEXT 系统“公测用户升级好礼”活动开启:可领视频、主题、阅读、音乐等 App 会员权益
HarmonyOS应用开发者高级认证,Next版本发布后最新题库
一文看懂华为发布会:鸿蒙生态设备超10亿,已成中国第二大操作系统,原生鸿蒙新增多款设备公测
鸿蒙应用开发实战项目,看这一篇文章就够了(部分项目附源码)
【华为鸿蒙开发技术】HarmonyOS 和 ArkTS:打造高效移动办公应用的完整指南
共码未来,花开烂漫:近千名开发者齐聚 9 地欢度 1024 程序员节

网址: 【HarmonyOS NEXT】如何获取底部安全距离 https://www.huajiangbk.com/newsview1260674.html

所属分类:花卉
上一篇: 烟花爆竹零售店与高压线安全距离
下一篇: 连续3天!“非遗绝技”打铁花将在

推荐分享