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

HarmonyOS
2024-11-28 15:10:02
浏览
收藏 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
微信
回复
2024-11-28 16:12:40
相关问题
鸿蒙如何获取导航状态栏高度
11362浏览 • 1回复 待解决
如何获取状态栏导航高度
2895浏览 • 1回复 待解决
如何获取系统导航状态栏高度
789浏览 • 1回复 待解决
HarmonyOS 如何获取状态栏高度
561浏览 • 1回复 待解决
HarmonyOS 如何获取手机状态栏高度
130浏览 • 1回复 待解决
HarmonyOS 如何获取系统状态栏高度
771浏览 • 1回复 待解决
状态栏底部触控高度获取
822浏览 • 2回复 待解决
HarmonyOS API获取状态栏高度
281浏览 • 1回复 待解决
获取状态栏高度方法
1947浏览 • 1回复 待解决
获取状态栏与导航高度
606浏览 • 1回复 待解决
如何获取状态栏与导航高度
207浏览 • 0回复 待解决
沉侵式状态栏获取状态栏高度为0
359浏览 • 1回复 待解决
状态栏高度怎么获取
9636浏览 • 3回复 待解决
如何获取窗口信息
2332浏览 • 1回复 待解决
求大佬告知如何获取状态栏高度
2303浏览 • 1回复 待解决
获取状态栏高度等方法
8047浏览 • 1回复 待解决
有谁知道如何获取状态栏高度
2215浏览 • 1回复 待解决