鸿蒙开发中如何获取当前设备的屏幕大小?

阅读 784
2 个回答

在鸿蒙开发中获取当前设备的屏幕大小,可以通过以下步骤实现:

  1. 使用@ohos.display API:
    首先,需要引入@ohos.display组件。
    然后,使用getDefaultDisplaySync()方法来获取当前默认的Display对象。
    通过这个对象,可以访问到屏幕的宽度和高度属性。
  2. 屏幕属性的访问:
    屏幕属性中包含宽度和高度,单位为像素。
    例如,屏幕宽度可以通过Display.width属性访问,屏幕高度可以通过Display.height属性访 问。
  3. 示例代码:
    以下是一个简单的示例代码,展示了如何获取屏幕的宽度和高度:
import display from '@ohos.display';

function getScreenSize() {
  const defaultDisplay = display.getDefaultDisplaySync();
  const width = defaultDisplay.width;
  const height = defaultDisplay.height;
  return { width, height };
}

console.log(getScreenSize());

本文参与了 【 HarmonyOS NEXT 技术问答冲榜,等你来战!】欢迎正在阅读的你也加入。

你可通过接口display.getDefaultDisplaySync9+获取当前默认的display对象。
然后通过display对象的width、height属性获取屏幕的宽、高。
参考文档:Display

本文参与了 【 HarmonyOS NEXT 技术问答冲榜,等你来战!】欢迎正在阅读的你也加入。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进