HarmonyOS 鸿蒙Next如何获取屏幕宽度和高度呢?

发布于 1周前 作者 nodeper 来自 鸿蒙OS

HarmonyOS 鸿蒙Next如何获取屏幕宽度和高度呢? 如何获取屏幕宽度和高度呢?

2 回复

参考以下demo:

import display from '@ohos.display';

aboutToAppear() {
  display.getAllDisplays((err, data) => {
    let screenWidth : number = data[0].width
    let screenHeight : number = data[0].height
    console.log('width = ' + screenWidth + 'height = ' + screenHeight)
  })
}

参考文档:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/js-apis-display-V5#displaygetalldisplays9

更多关于HarmonyOS 鸿蒙Next如何获取屏幕宽度和高度呢?的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


在HarmonyOS(鸿蒙)系统中,获取屏幕宽度和高度通常需要使用系统提供的API。具体可以通过AbilityWindow对象来获取相关的屏幕信息。以下是一个获取屏幕宽度和高度的简要方法:

在鸿蒙开发中,你可以使用OHos.MultimodalInput.Display.DisplayMetrics类来获取屏幕的宽度和高度。以下是一个示例代码:

// 注意:此处的代码示例并非Java,而是鸿蒙开发中的ArkUI(JS/eTS)或原生开发语言的简化描述
// 假设你在使用ArkUI的eTS语言进行开发

import display from '@ohos.multimedia.display';

function getScreenSize() {
    let metrics = new display.DisplayMetrics();
    display.getDefaultDisplay().getRealMetrics(metrics);
    let width = metrics.widthPixels;
    let height = metrics.heightPixels;
    console.log("Screen Width: " + width + ", Screen Height: " + height);
    return { width, height };
}

// 调用函数获取屏幕宽高
getScreenSize();

请注意,上述代码是基于ArkUI的eTS语言风格进行的描述,实际开发中可能需要根据具体的开发语言和框架进行调整。

如果问题依旧没法解决请联系官网客服,官网地址是: https://www.itying.com/category-93-b0.html

回到顶部