HarmonyOS page设置全屏问题
Splash页面设置全屏,在Splash页面有一个用户协议可以点击跳转到一个page查看用户协议(用户协议页面不是全屏的,所以跳转到这个页面需要设置不全屏),返回到Splash页面调用设置全屏接口大概率无效,断点查看是有调用接口的。
全屏设置接口:
window.getLastWindow(getContext(), (err: BusinessError, data) => {
  data.setWindowLayoutFullScreen(isFullScreen)
    .then(() => {
      console.info('Succeeded in setting the window layout to full-screen mode.');
    })
    .catch((err: BusinessError) => {
      console.error('Failed to set the window layout to full-screen mode. Cause:' + JSON.stringify(err));
    });
})
        HarmonyOS
      
        赞
        
 收藏 0
 回答 1
 
        待解决
        
相关问题
 HarmonyOS  如何仅在某些页面设置全屏,其他page恢复正常? 
1099浏览  • 1回复 待解决
HarmonyOS struct全屏问题 
1094浏览  • 1回复 待解决
HarmonyOS 无法全屏问题 
1198浏览  • 1回复 待解决
HarmonyOS  page 参数问题 
1069浏览  • 1回复 待解决
HarmonyOS page页面的问题 
1019浏览  • 1回复 待解决
video requestFullscreen 全屏问题 
1909浏览  • 1回复 待解决
HarmonyOS 页面如何设置全屏显示? 
3542浏览  • 1回复 待解决
HarmonyOS  webvideo禁用全屏显示问题 
1145浏览  • 1回复 待解决
HarmonyOS全屏页面跳转至下一非全屏界面,然后再返回至全屏界面,发现全屏设置已失效 
1429浏览  • 1回复 待解决
HarmonyOS 视频全屏化的问题 
1053浏览  • 1回复 待解决
startWindowIcon可以设置全屏显示吗? 
3285浏览  • 1回复 待解决
HarmonyOS startWindowIcon是否可以设置位置或者全屏 
1804浏览  • 1回复 待解决
HarmonyOS  如何将page设置为透明 
1091浏览  • 1回复 待解决
HarmonyOS 如何对page页面设置透明 
2321浏览  • 1回复 待解决
HarmonyOS  page和WebView无法设置为透明 
1484浏览  • 1回复 待解决
HarmonyOS 怎么设置某个 page 横屏展示 
1021浏览  • 1回复 待解决
如何设置全屏返回的动效 
2887浏览  • 1回复 待解决
HarmonyOS Video设置全屏后,遮挡了其它组件 
1124浏览  • 1回复 待解决
HarmonyOS 怎么给bindPopup设置全屏的蒙版 
845浏览  • 1回复 待解决
HarmonyOS page页面如何设置半透明效果 
1034浏览  • 1回复 待解决
HarmonyOS page设置沉浸式后影响其他页面 
1702浏览  • 1回复 待解决
HarmonyOS 有没有单个页面设置全屏/非全屏,同时不影响其他页面的方案 
1095浏览  • 1回复 待解决
HarmonyOS promptAction.openCustomDialog 弹窗如何宽度设置全屏宽? 
1202浏览  • 1回复 待解决
HarmonyOS 能否设置page的背景为透明,露出下方page的部分内容 
786浏览  • 1回复 待解决
HarmonyOS  如何设置单个page沉浸式状态栏 
1480浏览  • 1回复 待解决





















提供的方案是可以通过获取状态栏和导航条高度,然后设置margin,在EntryAbility里获取并存储,获取到的高度是px所以用px2vp()转换为vp使用:
在需要的页面使用AppStorage.get('bottomHeight'),AppStorage.get('statusHeight')进行获取 具体可以参考下:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/arkts-develop-apply-immersive-effects-V5#section15671730447