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 如何控制状态栏
234浏览 • 1回复 待解决
HarmonyOS 如何隐藏状态栏
44浏览 • 1回复 待解决
HarmonyOS 如何获取状态栏高度
868浏览 • 1回复 待解决
HarmonyOS 下拉如何隐藏状态栏
133浏览 • 1回复 待解决
HarmonyOS 如何获取状态栏高度
190浏览 • 1回复 待解决
HarmonyOS 如何设置状态栏颜色?
239浏览 • 1回复 待解决
沉侵式状态栏获取状态栏高度为0
545浏览 • 1回复 待解决
如何获取状态栏与导航高度?
421浏览 • 0回复 待解决
如何获取状态栏和导航高度
3112浏览 • 1回复 待解决
HarmonyOS 沉浸式状态栏
235浏览 • 1回复 待解决
HarmonyOS 获取状态栏高度
227浏览 • 1回复 待解决
如何设置沉浸式状态栏
2854浏览 • 1回复 待解决
如何实现沉浸式状态栏
716浏览 • 1回复 待解决
HarmonyOS 如何获取手机状态栏高度?
307浏览 • 1回复 待解决
HarmonyOS 如何获取系统状态栏高度?
956浏览 • 1回复 待解决
HarmonyOS 状态栏的颜色如何修改
343浏览 • 1回复 待解决