HarmonyOS上对导航栏怎么适配?

HarmonyOS
2024-12-26 16:38:22
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
zbw_apple

两种方案实现:

1、通过窗口getWindowAvoidArea接口查询底部导航条位置,得到导航条高度后设置全局变量,在需要避让的页面根布局设置padding。

2、需要去掉沉浸式并改造,删除setWindowLayoutFullScreen/setLayoutFullScreen,实现状态栏和导航栏的默认避让。而如果想背景覆盖导航条可以使用expandSafeArea。

分享
微博
QQ
微信
回复
2024-12-26 18:36:29
相关问题
导航如何适配,有人知道吗?
2746浏览 • 0回复 待解决
HarmonyOS 怎么禁用原生导航
1324浏览 • 1回复 待解决
HarmonyOS 怎么去掉底部导航
2503浏览 • 1回复 待解决
HarmonyOS 底部系统导航怎么适配
1571浏览 • 1回复 待解决
HarmonyOS 怎么设置无导航全局样式
1153浏览 • 1回复 待解决
HarmonyOS 导航不置顶怎么
1333浏览 • 1回复 待解决
获取状态导航高度
2125浏览 • 1回复 待解决
Navigation如何隐藏导航
3775浏览 • 1回复 待解决
关于sidebar侧边遮挡导航的问题
1545浏览 • 1回复 待解决
HarmonyOS 导航跳转后重置栈
1208浏览 • 1回复 待解决
HarmonyOS 如何获取顶部导航高度
1359浏览 • 1回复 待解决
HarmonyOS 导航主题色如何配置
1203浏览 • 1回复 待解决
HarmonyOS 如何获取底部导航高度?
1284浏览 • 1回复 待解决
如何获取状态导航高度?
1731浏览 • 0回复 待解决
如何获取状态导航高度
4420浏览 • 1回复 待解决
HarmonyOS Web组件安全避让导航
1145浏览 • 1回复 待解决
HarmonyOS 获取手机底部导航高度
1597浏览 • 1回复 待解决
鸿蒙如何获取导航和状态高度
12751浏览 • 1回复 待解决
如何设置状态导航的颜色
5250浏览 • 1回复 待解决