OpenHarmony开发者论坛

标题: OpenHarmony 4.0,请问下怎么强制把app旋转横屏 [打印本页]

作者: 18025342273    时间: 2024-1-29 16:42
标题: OpenHarmony 4.0,请问下怎么强制把app旋转横屏
[md]目前通过修改buildInDefaultOrientation参数屏幕是横屏显示,hdmi输出也正常,但是打开app的时候,只有屏幕正常,但是hdmi输出变竖屏了,想问下看有没有什么参数强制app横屏的。
[/md]
作者: 深开鸿_王石    时间: 2024-1-30 09:13
单个页面:window有接口换横竖屏;setPreferredOrientation
https://docs.openharmony.cn/page ... /js-apis-window.md/

应用默认:stage模型中,屏幕旋转须在abilities标签中配置orientation, 如果想设置默认为横屏,只需要在module.json5中配置字段为 "orientation": "landscape"

系统:修改文件display_manager_config.xml的buildInDefaultOrientation参数值为2(Orientation::HORIZONTAL)
作者: xq_qyh    时间: 2024-1-30 09:36
screen.setScreenRotationLocked(false, (err: BusinessError) => {
                          const errCode: number = err.code;
                          if (errCode) {
                            console.error('Failed to unlock auto rotate. Cause:' + JSON.stringify(err));
                            return;
                          }
                          console.info('Succeeded in unlocking auto rotate.');
                        });用这个方法给桌面锁住来
作者: 18025342273    时间: 2024-1-30 10:53
回复 深开鸿_王石: buildInDefaultOrientation修改可以锁定主屏幕,但是hdmi输出的无法锁定




欢迎光临 OpenHarmony开发者论坛 (https://forums.openharmony.cn/) Powered by Discuz! X3.5