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

HarmonyOS
2024-11-28 15:10:02
浏览
收藏 1
回答 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);
        }
    });
    
    • 1.
    • 2.
    • 3.
    • 4.
    • 5.
    • 6.
    • 7.
  2. 状态栏高度获取

    window.getLastWindow(getContext(this), (err, windowClass) => {
        if (!err.code) {
            this.statusHeight = px2vp(windowClass.getWindowAvoidArea(window.AvoidAreaType.TYPE_SYSTEM).topRect.height);
        }
    });
    
    • 1.
    • 2.
    • 3.
    • 4.
    • 5.
分享
微博
QQ
微信
回复
2024-11-28 16:12:40
相关问题
鸿蒙如何获取导航状态栏高度
12287浏览 • 1回复 待解决
如何获取状态栏导航高度
3919浏览 • 1回复 待解决
如何获取系统导航状态栏高度
1950浏览 • 1回复 待解决
HarmonyOS 如何获取状态栏高度
1650浏览 • 1回复 待解决
HarmonyOS 如何获取状态栏高度
718浏览 • 1回复 待解决
状态栏底部触控高度获取
1813浏览 • 2回复 待解决
HarmonyOS 获取状态栏高度
744浏览 • 1回复 待解决
获取状态栏高度方法
2639浏览 • 1回复 待解决
如何获取状态栏与导航高度
1234浏览 • 0回复 待解决
HarmonyOS API获取状态栏高度
741浏览 • 1回复 待解决
HarmonyOS 如何获取手机状态栏高度
807浏览 • 1回复 待解决
HarmonyOS 如何获取系统状态栏高度
1576浏览 • 1回复 待解决
获取状态栏与导航高度
1561浏览 • 1回复 待解决
沉侵式状态栏获取状态栏高度为0
1067浏览 • 1回复 待解决
状态栏高度怎么获取
10183浏览 • 3回复 待解决
如何获取窗口信息
3124浏览 • 1回复 待解决
求大佬告知如何获取状态栏高度
3062浏览 • 1回复 待解决
获取状态栏高度等方法
8651浏览 • 1回复 待解决
有谁知道如何获取状态栏高度
2851浏览 • 1回复 待解决