HarmonyOS 鸿蒙Next 在page设置window横屏后首页跟顶层page分屏显示问题如何解决

发布于 1周前 作者 songsunli 来自 鸿蒙OS

HarmonyOS 鸿蒙Next 在page设置window横屏后首页跟顶层page分屏显示问题如何解决
在page设置window横屏后首页跟顶层page分屏显示了,如何解决

2 回复

使用 .mode(NavigationMode.Stack) 设置为单栏模式就可

build(this.entryHapRouter) {
  Button($r("app.string.to_hara_pageA1"), { stateEffect: true, type: ButtonType.Capsule })
    .width('80%')
    .height(40)
    .margin(20)
    .onClick(() => {
      buildRouterModel(RouterNameConstants.ENTRY_HAP, BuilderNameConstants.HARA_A1, new Object({
        origin: 'Entry'
      }));
    })

  Button($r("app.string.to_hara_pageA2"), { stateEffect: true, type: ButtonType.Capsule })
    .width('80%')
    .height(40)
    .margin(20)
    .onClick(() => {
      buildRouterModel(RouterNameConstants.ENTRY_HAP, BuilderNameConstants.HARA_A2);
    })
  
  .mode(NavigationMode.Stack)
  .title('NavIndex')
  .navDestination(this.routerMap);
}

更多关于HarmonyOS 鸿蒙Next 在page设置window横屏后首页跟顶层page分屏显示问题如何解决的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


针对HarmonyOS鸿蒙Next在page设置window横屏后首页跟顶层page分屏显示的问题,可以采取以下措施进行解决:

首先,确认是否在page的配置文件中正确设置了横屏支持。鸿蒙系统提供了屏幕方向配置选项,确保在相应的配置文件(如json文件)中已正确设置允许横屏显示。

其次,检查应用中的页面布局是否适配横屏显示。横屏模式下,页面宽度和高度会发生变化,如果页面布局没有适配这种变化,可能会导致分屏显示问题。可以调整页面布局参数,如使用相对布局或自适应布局,确保在不同屏幕方向下都能正确显示。

此外,还需要检查顶层page的显示逻辑。在某些情况下,顶层page可能因为横屏设置而触发特定的显示行为,导致分屏。可以审查顶层page的代码,特别是与窗口显示和页面切换相关的部分,确保它们不会因横屏设置而异常工作。

如果以上步骤仍未解决问题,可能是系统本身的bug或者特定配置导致的。此时,可以尝试更新鸿蒙系统到最新版本,或者检查是否有相关的系统补丁或修复方案。

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

回到顶部