HarmonyOS 鸿蒙Next预览窗口如何去除上下安全区白边

发布于 1周前 作者 wuwangju 最后一次编辑是 5天前 来自 鸿蒙OS

HarmonyOS 鸿蒙Next预览窗口如何去除上下安全区白边

应用设置了setWindowLayoutFullScreen(true)全屏模式,但打开预览窗口时,界面上下有个安全区白边,如何隐藏安全区白边呢?

6 回复
  onPageShow(): void {

    window.getLastWindow(getContext(this), (err, data) => {

      if (!err.code) {

        data.setWindowLayoutFullScreen(true)

      }

    });

  }

这样设置的吗

更多关于HarmonyOS 鸿蒙Next预览窗口如何去除上下安全区白边的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


这样设置,预览跟实际运行就有差异了。实际运行在手机上,肯定不会在onPageShow里面设置全屏

额,你不是只想要预览的时候去掉吗,实际运行的时候去掉不就好了,用户又不看预览怎么样。

这种预览加代码,不预览又要手动删代码,容易遗忘

插个眼,我也想问一下

作为IT专家,对于HarmonyOS 鸿蒙Next预览窗口去除上下安全区白边的问题,以下是一些专业建议:

HarmonyOS 鸿蒙Next预览窗口上下出现的安全区白边,通常是由于系统默认将页面内容布局在安全区域内,不与状态栏、导航栏等非安全区域重叠所致。要解决这个问题,可以尝试以下方法:

  1. 使用expandSafeArea属性:通过设置expandSafeArea属性,允许组件绘制内容突破安全区域的限制,扩展到安全区外。例如,.expandSafeArea([SafeAreaType.SYSTEM])
  2. 设置窗口全屏:调用setWindowLayoutFullScreen(true)方法,设置窗口全屏显示,从而隐藏状态栏和导航栏,消除白边。

请注意,使用expandSafeArea属性时,组件不能设置固定宽高尺寸(百分比除外),且当父容器是滚动容器时,该属性可能不生效。

如果问题依旧没法解决请联系官网客服,官网地址是:https://www.itying.com/category-93-b0.html

回到顶部