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

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

HarmonyOS
3天前
浏览
收藏 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
微信
回复
3天前
相关问题
HarmonyOS 如何控制状态栏
52浏览 • 1回复 待解决
HarmonyOS 如何设置状态栏颜色?
34浏览 • 1回复 待解决
HarmonyOS 如何获取状态栏高度
20浏览 • 1回复 待解决
HarmonyOS 下拉如何隐藏状态栏
65浏览 • 1回复 待解决
HarmonyOS 如何获取状态栏高度
668浏览 • 1回复 待解决
沉侵式状态栏获取状态栏高度为0
431浏览 • 1回复 待解决
如何获取状态栏和导航高度
2940浏览 • 1回复 待解决
如何获取状态栏与导航高度?
270浏览 • 0回复 待解决
HarmonyOS 获取状态栏高度
30浏览 • 1回复 待解决
HarmonyOS 沉浸式状态栏
146浏览 • 1回复 待解决
HarmonyOS 状态栏的颜色如何修改
69浏览 • 1回复 待解决
HarmonyOS 如何获取手机状态栏高度?
191浏览 • 1回复 待解决
HarmonyOS 如何获取系统状态栏高度?
857浏览 • 1回复 待解决
如何实现沉浸式状态栏
579浏览 • 1回复 待解决
如何设置沉浸式状态栏
2634浏览 • 1回复 待解决