HarmonyOS 分屏模式安全区域异常?

1、打开app,拖动窗口到左上角进入分屏模式

2、调整分屏大小到3/4屏,底部安全区域异常

阅读 480
1 个回答

在分屏模式下,从1/2改为3/4的过程中,避让区域并未发生变化,因此获取不到区域变化信息,导致无法触发Column区域的调整。

可以增加对WindowSize的变更监听。当WindowSize变化的时候,触发屏幕更新,参见如下代码:

data.on('windowSizeChange',(size)=>{
  console.log("windowSizeChange");
  this.updateSafeArea();
})
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进