HarmonyOS 鸿蒙Next 当设置完全屏后,有时候屏幕会整体下移大概一个StatusBar的高度
HarmonyOS 鸿蒙Next 当设置完全屏后,有时候屏幕会整体下移大概一个StatusBar的高度
Stage模型 在 EntryAbility.ets 方法onWindowStageCreate里设置 windowClass.setWindowLayoutFullScreen为true后,
有时候屏幕会整体下移大概一个StatuBar的高度
更多关于HarmonyOS 鸿蒙Next 当设置完全屏后,有时候屏幕会整体下移大概一个StatusBar的高度的实战教程也可以访问 https://www.itying.com/category-93-b0.html
// 1.获取应用主窗口。 let windowClass = null; windowStage.getMainWindow((err, data) => { if (err.code) { console.error('Failed to obtain the main window. Cause: ’ + JSON.stringify(err)); return; } windowClass = data; windowClass.setWindowLayoutFullScreen(true); console.info('Succeeded in obtaining the main window. Data: ’ + JSON.stringify(data)); // 2.设置主窗口属性。以设置"是否可触"属性为例。 let isTouchable = true; windowClass.setWindowTouchable(isTouchable, (err) => { if (err.code) { console.error(‘Failed to set the window to be touchable. Cause:’ + JSON.stringify(err)); return; } console.info(‘Succeeded in setting the window to be touchable.’); }) })
楼主你好,我这边在onWindowStageCreate中设置后是没问题的
更多关于HarmonyOS 鸿蒙Next 当设置完全屏后,有时候屏幕会整体下移大概一个StatusBar的高度的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
我是用本地模拟器(API9)的,你上面的代码我直接使用也一样出现这个问题,,
本地模拟器 HarmonyOS 版本是3.1.0,
模拟器-设置-系统和更新-系统导航方式
选择’手势导航’
就神奇,还以为哪里搞错了
破案了老哥,只有模拟器有这个问题。我用真机是正常的。
真机的时候系统导航栏那三个图标有显示吗,还是系统导航栏会消失?
我直接用华为提供的例子 溪村小镇(ArkTS )也一样出现这个问题
有要学HarmonyOS AI的同学吗,联系我:https://www.itying.com/goods-1206.html
已经在EntryAbility.ts 设置了 setWindowLayoutFullScreen(true)
app.media.ic_splash 正常是应该是在与屏幕顶部重合的,但图片为何会下移了
在HarmonyOS鸿蒙Next中,当应用设置为全屏模式后,屏幕内容有时会整体下移大约一个状态栏(StatusBar)的高度,这通常与系统对沉浸式状态栏的处理方式有关。鸿蒙系统在全屏模式下会默认预留出状态栏的空间,以确保系统状态栏的显示不会遮挡应用内容。如果应用在设置全屏时未正确处理系统状态栏的布局,可能会导致屏幕内容下移。开发者需要确保在设置全屏模式时,正确调整应用布局,避免与系统状态栏区域发生冲突。此外,鸿蒙系统的UI框架可能对沉浸式状态栏的实现有特定要求,开发者应参考官方文档中的相关说明,确保兼容性。