#鸿蒙通关秘籍#如何获取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
相关问题
鸿蒙如何获取导航状态栏高度
11514浏览 • 1回复 待解决
如何获取状态栏导航高度
2982浏览 • 1回复 待解决
如何获取系统导航状态栏高度
912浏览 • 1回复 待解决
HarmonyOS 如何获取状态栏高度
746浏览 • 1回复 待解决
状态栏底部触控高度获取
1014浏览 • 2回复 待解决
HarmonyOS 如何获取状态栏高度
109浏览 • 1回复 待解决
HarmonyOS 获取状态栏高度
93浏览 • 1回复 待解决
获取状态栏高度方法
2014浏览 • 1回复 待解决
如何获取状态栏与导航高度
322浏览 • 0回复 待解决
HarmonyOS API获取状态栏高度
335浏览 • 1回复 待解决
HarmonyOS 如何获取系统状态栏高度
886浏览 • 1回复 待解决
HarmonyOS 如何获取手机状态栏高度
245浏览 • 1回复 待解决
获取状态栏与导航高度
740浏览 • 1回复 待解决
如何获取窗口信息
2499浏览 • 1回复 待解决
沉侵式状态栏获取状态栏高度为0
469浏览 • 1回复 待解决
状态栏高度怎么获取
9720浏览 • 3回复 待解决
获取状态栏高度等方法
8173浏览 • 1回复 待解决
求大佬告知如何获取状态栏高度
2420浏览 • 1回复 待解决
有谁知道如何获取状态栏高度
2308浏览 • 1回复 待解决