HarmonyOS 页面顶部statusbar和底部虚拟按键高度适配怎么做?

HarmonyOS 页面顶部statusbar和底部虚拟按键高度适配怎么做?

HarmonyOS
2024-10-24 13:22:01
浏览
收藏 0
回答 1
回答 1
按赞同
/
按时间
Heiang

设置全屏沉浸式后可以使用getWindowAvoidArea()接口获取布局遮挡区域,在组件中根据避让区域返回值自行设置,参考文档:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/arkts-develop-apply-immersive-effects-V5#section171801550301

目前如果需要显示状态栏和导航栏的话,是要每个页面都去做规避的,如果可以不想显示状态和导航栏可以通过setSpecificSystemBarEnabled来隐藏,参考文档:

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

关于窗口内容需要规避区域的类型枚举,参考文档:

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

分享
微博
QQ
微信
回复
2024-10-24 15:12:55


相关问题
HarmonyOS任务派发怎么做
259浏览 • 0回复 待解决
HarmonyOS 怎么做图片合成?
314浏览 • 0回复 待解决
fetch 怎么做超时处理?
1325浏览 • 1回复 待解决
后台录像需要怎么做呢?
5057浏览 • 1回复 待解决
HarmonyOS 图片怎么做高斯模糊效果
889浏览 • 1回复 待解决
HarmonyOS 跨设备数据迁移怎么做
818浏览 • 1回复 待解决
HarmonyOS Web页面高度适配
514浏览 • 1回复 待解决
在vue里怎么做环境的判断?
1088浏览 • 1回复 待解决
三表连表查询+groupby怎么做
2844浏览 • 1回复 待解决
请问怎么做MySQL的数据优化?
3140浏览 • 2回复 待解决
鸿蒙的OTA升级要怎么做
3885浏览 • 0回复 待解决
polarDB私有化部署怎么做
4578浏览 • 1回复 待解决
后端发送数据怎么做的?http方式
389浏览 • 2回复 待解决