基本概念
屏幕
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 应用程序中创建响应式和自适应的用户界面。