8.7 版本发布—WinterCG 兼容性第一部分
了解更多

Screen 类提供用于检索设备屏幕尺寸和缩放比例的方法和属性。

导入 Screen

要使用 Screen 类,请从 @nativescript/core 中导入它。

ts
import { Screen } from '@nativescript/core'

获取设备屏幕尺寸

要获取设备屏幕尺寸,可以使用以下属性

heightDIPs

返回设备屏幕的绝对高度(以独立于像素的密度 (DIP) 为单位)。

ts
const heightDIPs: number = Screen.mainScreen.heightDIPs

widthDIPs

返回设备屏幕的绝对宽度(以独立于像素的密度 (DIP) 为单位)。

ts
const widthDIPs: number = Screen.mainScreen.widthDIPs

heightPixels

返回设备屏幕的绝对高度(以像素为单位)。

ts
const heightPixels: number = Screen.mainScreen.heightPixels

widthPixels

返回设备屏幕的绝对宽度(以像素为单位)。

ts
const widthPixels: number = Screen.mainScreen.widthPixels

获取屏幕显示密度

要获取屏幕显示密度,可以使用 scale 属性,它返回以 DIP 为单位的显示密度。

ts
const scale: number = Screen.mainScreen.scale // e.g., 2.75

API 参考

属性

  • heightDIPs:返回屏幕的绝对高度(以独立于像素的密度 (DIP) 为单位)。
  • widthDIPs:返回屏幕的绝对宽度(以独立于像素的密度 (DIP) 为单位)。
  • scale:返回以 DIP 为单位的显示密度。
  • heightPixels:返回屏幕的绝对高度(以像素为单位)。
  • widthPixels:返回屏幕的绝对宽度(以像素为单位)。

“绝对高度”是指设备屏幕的精确高度,不考虑任何缩放因子或密度因素。它表示屏幕的真实物理高度,不受屏幕像素密度或操作系统应用的任何缩放的影响。

使用 Screen 类,您可以轻松检索设备的屏幕尺寸和缩放比例,从而能够在 NativeScript 应用程序中创建响应式和自适应的用户界面。

下一页
跟踪