针对HarmonyOS 鸿蒙Next预览器全屏后上下出现空白的问题,这可能是由于新版本(如5.0.3.500)默认行为变更导致的


把show satefy area勾选中可以看到,页面被限制在安全区内
在页面入口@Entry的struct中添加
 

  windowClass?: window.Window
  async setFullScreen(flag: boolean) {
    if (!this.windowClass) {
      this.windowClass = await window.getLastWindow(getContext(this))
    }
    this.windowClass.setWindowLayoutFullScreen(flag)
  }
  onPageShow(): void {
    this.setFullScreen(true)
  }
  onPageHide(): void {
    this.setFullScreen(false)
  }

可以看到解决此问题

Logo

讨论HarmonyOS开发技术,专注于API与组件、DevEco Studio、测试、元服务和应用上架分发等。

更多推荐