let oritation:number=display.getDefaultDisplaySync().orientation;
switch (oritation){
case display.Orientation.PORTRAIT:this.status=‘竖屏’;break;
case display.Orientation.LANDSCAPE:this.status=‘横屏’;break;
case display.Orientation.PORTRAIT_INVERTED:this.status=‘反向竖屏’;break;
case display.Orientation.LANDSCAPE_INVERTED:this.status=‘反向横屏’;break;
default:this.status=‘不知道’;
}
对于窗口的横竖屏可以借助display.getDefaultDisplaySync().orientation这个属性来判断屏幕目前所处的横竖屏状态。
参考文档:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/js-apis-display-V5\#displaygetdefaultdisplaysync9
示例代码: