HarmonyOS 鸿蒙Next中平板设备设置里的应用显示比例选项,如何让应用全屏比例默认为1:1的模式

HarmonyOS 鸿蒙Next中平板设备设置里的应用显示比例选项,如何让应用全屏比例默认为1:1的模式 【问题描述】:平板设备,设置->显示和亮度->应用显示比例->强制横屏显示(开)->应用全屏比例 如何让应用默认选中1:1的模式,目前是默认分栏模式,可以通过手动选择,但是我想知道这个初始的默认值是否可以通过代码设定

【问题现象】: cke_9122.png

【版本信息】:6.0,MatePad Pro

【复现代码】:不涉及

【尝试解决方案】:目前在官网没找到相应的资料,是否有办法在应用里通过代码设置,默人是1:1的模式


更多关于HarmonyOS 鸿蒙Next中平板设备设置里的应用显示比例选项,如何让应用全屏比例默认为1:1的模式的实战教程也可以访问 https://www.itying.com/category-93-b0.html

5 回复

尊敬的开发者,您好!该功能正在规划中,还请关注后续版本,感谢您的理解与支持。

更多关于HarmonyOS 鸿蒙Next中平板设备设置里的应用显示比例选项,如何让应用全屏比例默认为1:1的模式的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


开发者您好,应用全屏比例现在不可以通过代码设定,这边还是建议开发者默认使用分栏设置,1:1的两边会有留白,如果默认分栏配置界面样式有问题的话,开发者是否有意愿适配下分栏配置。

请问怎么让自己的应用,在pad上去掉“分栏”选项,比如微信就没有“分栏”选项,

在HarmonyOS Next中,应用默认显示比例由应用自身的适配配置决定。如需让应用在平板上默认以1:1比例全屏显示,需在应用的module.json5配置文件中,通过abilities字段下的continuablemaxWindowRatio等属性进行声明式适配,设置期望的窗口比例参数。系统将根据应用声明的配置自动调整默认显示模式。

在HarmonyOS Next中,应用全屏比例的默认值(分栏模式或1:1模式)是由系统根据设备类型和屏幕尺寸自动管理的,目前没有提供公开的API允许开发者直接通过代码设置或覆盖这个全局系统默认值

关键点说明:

  1. 系统级设置:您截图中的“应用显示比例”和“应用全屏比例”选项是系统级的全局设置,用于控制所有支持平行视界/分屏应用在横屏时的默认呈现方式。这个默认行为(初始是分栏模式还是1:1模式)由HarmonyOS系统策略决定,旨在为不同尺寸的平板提供最优的默认多任务体验。

  2. 应用级适配:作为应用开发者,您的工作重点在于确保您的应用能够正确响应系统的不同显示比例模式,并保持良好的布局兼容性。您可以通过查询窗口属性来适配不同的显示状态。

  3. 用户选择优先:该设计的核心是将选择权交给用户。用户可以根据自己的使用习惯,在系统设置中为所有应用或单个应用手动选择偏好模式(分栏或1:1)。应用启动时会遵从用户在此处的设置。

结论: 无法通过应用代码将系统全局或针对您自己应用的“应用全屏比例”初始默认值设定为1:1模式。这个默认值由HarmonyOS系统固化,且当前版本未开放修改接口。用户首次使用时的体验由系统默认策略保障,后续则完全由用户在设置中的选择决定。

回到顶部