HarmonyOS鸿蒙Next中pad 6.0.0.130应用全屏比例分栏问题

HarmonyOS鸿蒙Next中pad 6.0.0.130应用全屏比例分栏问题 【设置】-【显示和亮度】-【应用显示比例】

怎么让自己的应用不显示“分栏”选项?

比如“微信”就没有“分栏”选项

2 回复

鸿蒙Next中Pad应用全屏比例分栏问题

鸿蒙Next中Pad应用全屏比例分栏问题,通常涉及UI布局适配。鸿蒙使用自适应布局和响应式设计,通过ArkUI的组件能力实现分栏显示。

在6.0.0.130版本中,全屏比例分栏可能受屏幕尺寸、分辨率及系统UI框架影响。开发者需检查应用配置文件中的屏幕适配设置,确保布局组件正确使用栅格系统或分栏容器。若分栏比例异常,需验证布局代码是否遵循鸿蒙设计规范,并确认设备显示参数。

更多关于HarmonyOS鸿蒙Next中pad 6.0.0.130应用全屏比例分栏问题的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


在HarmonyOS Next(API 11)中,应用默认支持分栏(平行视界)功能。若要让你的应用像微信一样不显示“分栏”选项,需要通过在应用的module.json5配置文件中进行声明。

具体方法如下:

在你的应用模块的module.json5文件中,找到或添加 abilities 配置项,在对应的UIAbility中,设置 maxWindowRatiominWindowRatio 为相同的值(例如 3/216/9),并将 supportSplitScreen 设置为 false

示例配置:

{
  "module": {
    "abilities": [
      {
        "name": "EntryAbility",
        // ... 其他配置
        "maxWindowRatio": 3/2,
        "minWindowRatio": 3/2,
        "supportSplitScreen": false
      }
    ]
  }
}

关键参数说明:

  • maxWindowRatiominWindowRatio:将最大与最小窗口宽高比设置为相同的值,这表示应用只支持固定比例显示,系统将不会为其提供可变比例(包括分栏)的选项。
  • supportSplitScreen:明确声明不支持分屏(分栏是其一种形式),进一步确保选项不会出现。

完成此配置后,重新构建并安装应用,在“应用显示比例”设置页面中,你的应用将不再出现“分栏”选项,其显示行为将与微信一致。此配置优先级高于系统的默认行为。

回到顶部