OpenHarmony开发者论坛
标题:
应用层上怎么让应用和桌面的变成竖屏的(默认是横屏的)
[打印本页]
作者:
xq_qyh
时间:
2024-1-11 15:46
标题:
应用层上怎么让应用和桌面的变成竖屏的(默认是横屏的)
[md]```
try {
screen.getAllScreens().then((data: Array<screen.Screen>) => {
let screenClass: screen.Screen = data[0];
console.info('Succeeded in creating the virtual screen. Data: ' + JSON.stringify(data));
screenClass.setOrientation(screen.Orientation.VERTICAL, (err: BusinessError) => {
const errCode: number = err.code;
if (errCode) {
console.error('Failed to set the vertical orientation. Code: ' + JSON.stringify(err));
return;
}
console.info('Succeeded in setting the vertical orientation.');
});
}).catch((err: BusinessError) => {
console.error('Failed to create the virtual screen. Code: ' + JSON.stringify(err));
});
} catch (exception) {
console.error('Failed to set the vertical orientation. Code: ' + JSON.stringify(exception));
};
我试了一下screenClass.setOrientation的方法好像只有应用变成了竖屏,桌面还是横屏
```
[/md]
作者:
陈美汝
时间:
2024-1-15 17:41
标题:
应用层上怎么让应用和桌面的变成竖屏的(默认是横屏的)
[md]如果想要桌面也变成横屏的话,需要进入开发板的目录下,修改改/system/etc/window/resources/display_manager_config.xml 这个文件中的最后一行,将
buildInDefaultOrientation
复制代码
的属性值由0改为2。
![图片1.jpeg](
https://forums-obs.openharmony.c ... k2vvz14ara2vua.jpeg
"图片1.jpeg")
[/md]
作者:
xq_qyh
时间:
2024-1-15 18:20
回复
陈美汝
: 谢谢回答,但是我是想在应用层上旋转的,目前发现launcher是不支持的,只能在底层上搞
作者:
陈美汝
时间:
2024-1-16 09:35
回复
xq_qyh
: 嗯嗯对的,单独lancher修改也可以,但桌面是由好几个hap包组成的,每个都修改相对比较复杂,建议还是从系统配置上直接修改
作者:
iamdaidai
时间:
2024-7-30 10:59
楼上的兄弟,你们转了屏幕,鼠标还能正常操作吗, 我的转了之后,鼠标啥的都不能正常使用了,表现就是,按钮点击没反应。
欢迎光临 OpenHarmony开发者论坛 (https://forums.openharmony.cn/)
Powered by Discuz! X3.5