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
待解决
相关问题
如何设置沉浸式状态栏
3025浏览 • 1回复 待解决
HarmonyOS 沉浸式设置底部状态栏高度变化问题
246浏览 • 1回复 待解决
修改页面状态栏颜色,以及沉浸式状态属性设置
3149浏览 • 1回复 待解决
HarmonyOS 沉浸式状态栏
315浏览 • 1回复 待解决
HarmonyOS 如何设置单个page沉浸式状态栏
614浏览 • 0回复 待解决
沉侵式状态栏获取状态栏高度为0
580浏览 • 1回复 待解决
如何实现沉浸式状态栏?
942浏览 • 1回复 待解决
HarmonyOS 沉浸式状态栏无效
148浏览 • 1回复 待解决
调用setWindowLayoutFullScreen实现了沉浸式透明状态栏,但未自动撑起状态栏的高度
2347浏览 • 1回复 待解决
HarmonyOS 状态栏如何设置全屏达到沉浸式体验
209浏览 • 1回复 待解决
HarmonyOS 沉浸式状态栏实现
303浏览 • 1回复 待解决
HarmonyOS 有没有针对page页面级别的状态栏设置接口,如:高亮图标、沉浸式状态栏
794浏览 • 1回复 待解决
HarmonyOS 沉浸式状态栏最佳实践
426浏览 • 1回复 待解决
HarmonyOS 如何获取状态栏高度
228浏览 • 1回复 待解决
HarmonyOS 如何实现窗口状态栏沉浸式效果
695浏览 • 1回复 待解决
HarmonyOS 如何获取状态栏高度
956浏览 • 1回复 待解决
HarmonyOS 获取状态栏高度
296浏览 • 1回复 待解决
TabContent顶部组件如何实现沉浸式状态栏
2129浏览 • 1回复 待解决
HarmonyOS 如何获取手机状态栏高度?
377浏览 • 1回复 待解决
HarmonyOS 如何获取系统状态栏高度?
1042浏览 • 1回复 待解决
获取状态栏高度的方法
2119浏览 • 1回复 待解决
如何获取状态栏与导航栏高度?
595浏览 • 0回复 待解决
如何获取状态栏和导航栏高度
3267浏览 • 1回复 待解决
HarmonyOS 如何获取navbar的高度和状态栏高度
597浏览 • 1回复 待解决
可以在entryAbility的creat方法中先获取状态栏高度,然后存到全局变量中保存起来以便后面使用。