HarmonyOS NavDestination的expandSafeArea问题
NavDestination默认的.expandSafeArea([SafeAreaType.SYSTEM], [SafeAreaEdge.TOP, SafeAreaEdge.BOTTOM])设置之后没有避让顶部摄像头区域,如何设置可以避让顶部摄像头区域?UIAbility配置如下:
windowClass.setWindowLayoutFullScreen(true)
// 隐藏状态栏显示
windowClass.setWindowSystemBarEnable(['navigation'])
代码如下:
build() {
NavDestination() {
Column() {
}
.width('100%')
.height('100%')
}
.title('工会新闻')
.expandSafeArea([SafeAreaType.SYSTEM], [SafeAreaEdge.TOP, SafeAreaEdge.BOTTOM])
.onReady((context: NavDestinationContext) => {
this.pathStack = context.pathStack
})
.onWillAppear(() => {
this.getArticleCategory()
})
}
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
HarmonyOS NavDestination的menu问题
46浏览 • 1回复 待解决
HarmonyOS 使用NavDestination的foregroundColor问题
574浏览 • 1回复 待解决
HarmonyOS NavDestination中使用LocalStorage无效的问题
173浏览 • 1回复 待解决
HarmonyOS NavDestination生命周期问题
260浏览 • 1回复 待解决
HarmonyOS navdestination页面返回按钮问题
551浏览 • 1回复 待解决
HarmonyOS 基于Navigation和NavDestination的跳转方式的弹窗问题
204浏览 • 1回复 待解决
HarmonyOS expandSafeArea不生效
683浏览 • 1回复 待解决
HarmonyOS 怎样获取FrameNode含expandSafeArea的位置大小
147浏览 • 1回复 待解决
HarmonyOS dialog形式的navdestination,跳转其他navdestination,需要支持默认左右转场
149浏览 • 1回复 待解决
HarmonyOS Navigation NavRouter NavDestination
309浏览 • 1回复 待解决
HarmonyOS TabContent中子组件使用expandSafeArea无效
886浏览 • 1回复 待解决
HarmonyOS NavDestination的title怎么居中
205浏览 • 1回复 待解决
HarmonyOS FlutterPage不支持设置expandSafeArea吗
101浏览 • 1回复 待解决
HarmonyOS部分场景下expandSafeArea不生效
1296浏览 • 1回复 待解决
HarmonyOS 自定义CustomDialogController弹窗和NavDestination 跳转页面显示问题
364浏览 • 1回复 待解决
HarmonyOS 给web组件设置expandSafeArea没有生效
447浏览 • 1回复 待解决
HarmonyOS NavDestination组件加按钮
367浏览 • 1回复 待解决
HarmonyOS Navigation 跳转的 NavDestination 又包含了 Navigation
191浏览 • 1回复 待解决
HarmonyOS NavDestination相关的生命周期回调
321浏览 • 1回复 待解决
HarmonyOS 使用navDestination报类型异常
54浏览 • 1回复 待解决
HarmonyOS NavDestination和page使用区别
215浏览 • 1回复 待解决
HarmonyOS TabContent架构下实现沉浸式,设置 .expandSafeArea不生效
119浏览 • 1回复 待解决
HarmonyOS 、Navigation的子组件navdestination可以改成左右布局吗?
49浏览 • 1回复 待解决
1、windowClass.setWindowLayoutFullScreen(true)与 .expandSafeArea([SafeAreaType.SYSTEM], [SafeAreaEdge.TOP, SafeAreaEdge.BOTTOM]) 都是为了实现沉浸式,第一个是默认整个应用的沉浸式,第二个是通过拓展安全区域属性,参考API文档:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/arkts-develop-apply-immersive-effects-V5#section89942014473所以设置 expandSafeArea 并不会使全局沉浸式失效从而规避安全区。
2、expandSafeArea是单页面实现沉浸式,并且可以灵活设置指定组件扩展至安全区域,可以试下使用expandSafeArea按需设计沉浸式。