HarmonyOS 页面设置成了沉浸式,如何获取状态栏的高度
拿到结果一直是0,代码如下:
window.getLastWindow(getContext(this), (err, windowClass) => {
if (!err.code) {
//保存窗口管理器
this.windowClass = windowClass
//获取状态栏高度
console.log('获取状态栏高度', windowClass.getWindowAvoidArea(window.AvoidAreaType.TYPE_SYSTEM).topRect.height)
this.statusHeight = px2vp(windowClass.getWindowAvoidArea(window.AvoidAreaType.TYPE_SYSTEM).topRect.height)
//获取手机底部规避区域高度
this.bottomAvoidAreaHeight = px2vp(windowClass.getWindowAvoidArea(window.AvoidAreaType.TYPE_NAVIGATION_INDICATOR)
.bottomRect
.height)
windowClass.setWindowLayoutFullScreen(true)
}
})
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
如何设置沉浸式状态栏
4046浏览 • 1回复 待解决
HarmonyOS 沉浸式设置底部状态栏高度变化问题
923浏览 • 1回复 待解决
修改页面状态栏颜色,以及沉浸式状态属性设置
4379浏览 • 1回复 待解决
HarmonyOS 沉浸式状态栏
1078浏览 • 1回复 待解决
HarmonyOS 如何设置单个page沉浸式状态栏
1359浏览 • 1回复 待解决
如何实现沉浸式状态栏?
1727浏览 • 1回复 待解决
HarmonyOS 沉浸式状态栏实现
1049浏览 • 1回复 待解决
HarmonyOS 状态栏如何设置全屏达到沉浸式体验
1064浏览 • 1回复 待解决
调用setWindowLayoutFullScreen实现了沉浸式透明状态栏,但未自动撑起状态栏的高度
3252浏览 • 1回复 待解决
HarmonyOS 沉浸式状态栏无效
859浏览 • 1回复 待解决
沉侵式状态栏获取状态栏高度为0
1419浏览 • 1回复 待解决
HarmonyOS setWindowSystemBarProperties设置状态栏颜色后,状态栏遮挡沉浸式布局下的控件
960浏览 • 1回复 待解决
HarmonyOS 沉浸式状态栏最佳实践
1094浏览 • 1回复 待解决
HarmonyOS 有没有针对page页面级别的状态栏设置接口,如:高亮图标、沉浸式状态栏
1606浏览 • 1回复 待解决
HarmonyOS 如何实现窗口状态栏沉浸式效果
1663浏览 • 1回复 待解决
HarmonyOS 如何获取状态栏高度
2901浏览 • 2回复 待解决
HarmonyOS 如何获取状态栏高度
986浏览 • 1回复 待解决
HarmonyOS 获取状态栏高度
1030浏览 • 1回复 待解决
TabContent顶部组件如何实现沉浸式状态栏
3161浏览 • 1回复 待解决
获取状态栏高度的方法
2871浏览 • 1回复 待解决
如何获取状态栏与导航栏高度?
1594浏览 • 0回复 待解决
如何获取状态栏和导航栏高度
4282浏览 • 1回复 待解决
HarmonyOS 如何获取手机状态栏高度?
1089浏览 • 1回复 待解决
HarmonyOS 如何获取系统状态栏高度?
1914浏览 • 1回复 待解决
使用鸿蒙js框架,如何实现沉浸式状态栏?
9310浏览 • 1回复 待解决
可以在entryAbility的creat方法中先获取状态栏高度,然后存到全局变量中保存起来以便后面使用。