HarmonyOS 旋转屏幕后显示不正常

//设置窗口方向
setR(orientation:number){
  window.getLastWindow(getContext(this)).then((win) => {
    win.setPreferredOrientation(orientation).then((data) => {
      console.log('setWindowOrientation: '+orientation+' Succeeded. Data: ' + JSON.stringify(data));
    }).catch((err:string) => {
      console.log('setWindowOrientation: Failed. Cause: ' + JSON.stringify(err));
    });
  }).catch((err:string) => {
    console.log( 'setWindowOrientation: Failed to obtain the top window. Cause: ' + JSON.stringify(err));
  });
}

调用时:

this.setR(4); 

屏幕的确旋转了,但是显示不正常,所有的页面左侧都有个开机屏的图。

HarmonyOS
2024-12-24 16:27:43
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
Heiang

可以在Navigation组件下添加以下属性:可以隐藏横屏状态下的导航栏.hideNavBar(true)或者设置为单栏模式.mode(NavigationMode.Stack)。

实操官方demo在Navigation组件下添加.mode(NavigationMode.Stack)后问题解决。

分享
微博
QQ
微信
回复
2024-12-24 18:58:29
相关问题
HarmonyOS TextTimer示例运行不正常
60浏览 • 1回复 待解决
HarmonyOS Web组件预渲染加载不正常
280浏览 • 1回复 待解决
HarmonyOS 如何监听屏幕旋转事件?
37浏览 • 1回复 待解决
HarmonyOS 怎么监听屏幕横竖屏旋转
141浏览 • 1回复 待解决
HarmonyOS 如何获取屏幕旋转角度
48浏览 • 1回复 待解决
HarmonyOS如何设置应用跟随屏幕旋转
447浏览 • 1回复 待解决
HarmonyOS 视频播放器如何旋转屏幕
242浏览 • 1回复 待解决
如何实现应用的屏幕自动旋转
2382浏览 • 1回复 待解决
监听屏幕旋转的案例有哪些
570浏览 • 1回复 待解决
屏幕自动旋转的示例有哪些?
529浏览 • 1回复 待解决
屏幕旋转计算,有什么好的方案?
1121浏览 • 1回复 待解决
有谁知道如何监听屏幕旋转
2208浏览 • 1回复 待解决
禁用屏幕旋转的问题有知道的吗?
2817浏览 • 1回复 待解决