HarmonyOS 设置屏幕方向为USER_ROTATION_LANDSCAPE时,竖直方向UI布局异常

如题,调用win.setPreferredOrientation(window.Orientation.USER_ROTATION_LANDSCAPE)后,屏幕变为全屏方向,但是把手机竖起来,UI布局方向变成了竖向。代码改成 AUTO_ROTATION_LANDSCAPE 无异常。

HarmonyOS
2天前
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
Heiang

因为USER_ROTATION_LANDSCAPE调用时会临时旋转到横屏,之后跟随传感器自动旋转,受控制中心的旋转开关控制,且可旋转方向受系统判定,所以把手机竖起来时,UI布局方向会变成了竖向,可参考此文档:https://developer.huawei.com/consumer/cn/doc/best-practices-V5/bpta-landscape-and-portrait-development-V5#section223202945216

分享
微博
QQ
微信
回复
2天前
相关问题
如何设置屏幕方向横屏
1315浏览 • 1回复 待解决
window获取屏幕方向配置
477浏览 • 1回复 待解决
获取当前设备的屏幕方向
531浏览 • 1回复 待解决
HarmonyOS 传感器判断屏幕方向
62浏览 • 1回复 待解决
HarmonyOS Text组件如何设置文字方向
68浏览 • 1回复 待解决