HarmonyOS 如何指定页面占用状态栏?

如何指定页面占用状态栏?希望首页几个Tab可以占用状态栏来布局,其它子页面不需要。

HarmonyOS
2024-12-24 15:37:11
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
aquaa

可以通过getLastWindow获取当前应用内最上层的子窗口,若无应用子窗口,则返回应用主窗口 只实现某个页面的全屏,可以在aboutToAppear设置全屏,在aboutToDisAppear设置恢复。

参考代码如下:

aboutToAppear(): void {
  // 设置沉浸式
  window.getLastWindow(getContext(this), (err, windowBar) => {
  windowBar.setWindowLayoutFullScreen(true);
  // windowBar.setWindowSystemBarEnable([])
})
}
aboutToDisappear(): void {
  // 退出沉浸式
  window.getLastWindow(getContext(this), (err, windowBar) => {
  windowBar.setWindowLayoutFullScreen(false);
  // windowBar.setWindowSystemBarEnable([])
})
}
分享
微博
QQ
微信
回复
2024-12-24 16:57:18
相关问题
HarmonyOS 如何控制状态栏
1263浏览 • 1回复 待解决
HarmonyOS 如何隐藏状态栏
907浏览 • 1回复 待解决
HarmonyOS 下拉如何隐藏状态栏
810浏览 • 1回复 待解决
HarmonyOS 如何设置状态栏颜色?
2635浏览 • 1回复 待解决
HarmonyOS 如何获取状态栏高度
988浏览 • 1回复 待解决
沉侵式状态栏获取状态栏高度为0
1422浏览 • 1回复 待解决
HarmonyOS 如何获取状态栏高度
2901浏览 • 2回复 待解决
如何获取状态栏与导航高度?
1594浏览 • 0回复 待解决
如何获取状态栏和导航高度
4284浏览 • 1回复 待解决
HarmonyOS 获取状态栏高度
1030浏览 • 1回复 待解决
HarmonyOS 如何获取系统状态栏高度?
1914浏览 • 1回复 待解决
HarmonyOS 如何获取手机状态栏高度?
1090浏览 • 1回复 待解决
HarmonyOS 状态栏的颜色如何修改
3320浏览 • 1回复 待解决
HarmonyOS 沉浸式状态栏
1078浏览 • 1回复 待解决
如何实现沉浸式状态栏
1727浏览 • 1回复 待解决
如何设置沉浸式状态栏
4046浏览 • 1回复 待解决