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
待解决
相关问题
如何设置沉浸式状态栏
3965浏览 • 1回复 待解决
HarmonyOS 沉浸式设置底部状态栏高度变化问题
897浏览 • 1回复 待解决
修改页面状态栏颜色,以及沉浸式状态属性设置
4263浏览 • 1回复 待解决
HarmonyOS 沉浸式状态栏
1038浏览 • 1回复 待解决
HarmonyOS 如何设置单个page沉浸式状态栏
1317浏览 • 1回复 待解决
如何实现沉浸式状态栏?
1693浏览 • 1回复 待解决
HarmonyOS 沉浸式状态栏无效
820浏览 • 1回复 待解决
沉侵式状态栏获取状态栏高度为0
1374浏览 • 1回复 待解决
HarmonyOS 状态栏如何设置全屏达到沉浸式体验
1025浏览 • 1回复 待解决
调用setWindowLayoutFullScreen实现了沉浸式透明状态栏,但未自动撑起状态栏的高度
3226浏览 • 1回复 待解决
HarmonyOS 沉浸式状态栏实现
1022浏览 • 1回复 待解决
HarmonyOS setWindowSystemBarProperties设置状态栏颜色后,状态栏遮挡沉浸式布局下的控件
877浏览 • 1回复 待解决
HarmonyOS 沉浸式状态栏最佳实践
1051浏览 • 1回复 待解决
HarmonyOS 有没有针对page页面级别的状态栏设置接口,如:高亮图标、沉浸式状态栏
1567浏览 • 1回复 待解决
HarmonyOS 如何实现窗口状态栏沉浸式效果
1622浏览 • 1回复 待解决
HarmonyOS 如何获取状态栏高度
2518浏览 • 2回复 待解决
TabContent顶部组件如何实现沉浸式状态栏
3091浏览 • 1回复 待解决
HarmonyOS 如何获取状态栏高度
950浏览 • 1回复 待解决
HarmonyOS 获取状态栏高度
984浏览 • 1回复 待解决
获取状态栏高度的方法
2854浏览 • 1回复 待解决
如何获取状态栏与导航栏高度?
1548浏览 • 0回复 待解决
如何获取状态栏和导航栏高度
4219浏览 • 1回复 待解决
HarmonyOS 每个页面状态栏背景颜色和字体颜色不一样,怎么动态设置每个页面的沉浸式状态栏
1056浏览 • 1回复 待解决
设置沉浸式后,页面布局会不避让状态栏与导航栏,其重叠,如何处理?
3502浏览 • 1回复 待解决
HarmonyOS API获取状态栏高度
962浏览 • 1回复 待解决
可以在entryAbility的creat方法中先获取状态栏高度,然后存到全局变量中保存起来以便后面使用。