使用以下代码获取顶部导航栏高度不正确,获取到的高度为126
/**
* 获取状态栏高度
*/
static async getStatusBarHeight(context:Context){
let type1 = window.AvoidAreaType.TYPE_SYSTEM;
let data = await window.getLastWindow(context);
// 获取系统默认区域,一般包括状态栏、导航栏
let avoidArea1 = data.getWindowAvoidArea(type1);
// 顶部状态栏高度
let statusBarHeight = avoidArea1.topRect.height;
return statusBarHeight;
}
这个代码示例是FAQ“如何获取屏幕顶部状态栏、底部导航栏和导航条的高度”中给到的
现在获取的是px值,需要转换成vp的话参考以下demo: