#鸿蒙通关秘籍#如何获取HarmonyOS Next应用窗口的宽高和状态栏高度?

HarmonyOS
1天前
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
心存思念

HarmonyOS Next中可以使用window.getLastWindow获取窗口信息。获取窗口宽高和状态栏高度的步骤如下:

  1. 窗口宽高获取

    window.getLastWindow(getContext(this), (err, windowClass) => {
        if (!err.code) {
            let windowProperties = windowClass.getWindowProperties();
            this.winWidth = px2vp(windowProperties.windowRect.width);
            this.winHeight = px2vp(windowProperties.windowRect.height);
        }
    });
    
  2. 状态栏高度获取

    window.getLastWindow(getContext(this), (err, windowClass) => {
        if (!err.code) {
            this.statusHeight = px2vp(windowClass.getWindowAvoidArea(window.AvoidAreaType.TYPE_SYSTEM).topRect.height);
        }
    });
    
分享
微博
QQ
微信
回复
1天前
相关问题
鸿蒙如何获取导航状态栏高度
11287浏览 • 1回复 待解决
如何获取状态栏导航高度
2859浏览 • 1回复 待解决
如何获取系统导航状态栏高度
744浏览 • 1回复 待解决
HarmonyOS 如何获取状态栏高度
501浏览 • 1回复 待解决
HarmonyOS 如何获取系统状态栏高度
714浏览 • 1回复 待解决
HarmonyOS 如何获取手机状态栏高度
29浏览 • 1回复 待解决
状态栏底部触控高度获取
719浏览 • 2回复 待解决
获取状态栏与导航高度
549浏览 • 1回复 待解决
HarmonyOS API获取状态栏高度
233浏览 • 1回复 待解决
获取状态栏高度方法
1914浏览 • 1回复 待解决
沉侵式状态栏获取状态栏高度为0
315浏览 • 1回复 待解决
如何获取状态栏与导航高度
120浏览 • 0回复 待解决
状态栏高度怎么获取
9581浏览 • 3回复 待解决
求大佬告知如何获取状态栏高度
2238浏览 • 1回复 待解决
如何获取窗口信息
2314浏览 • 1回复 待解决
获取状态栏高度等方法
8004浏览 • 1回复 待解决
有谁知道如何获取状态栏高度
2185浏览 • 1回复 待解决