You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

React Native中Dimensions.get的可用参数有哪些?是否支持自定义ID?

React Native Dimensions.get() 可用参数说明

我来帮你把这个问题讲清楚——Dimensions.get() 目前仅支持两个字符串参数:'window' 和 'screen',官方文档里确实没有提到其他可用的键值,也不支持用自定义ID作为参数哦。

两个参数的具体含义:

  • 'window':返回当前应用窗口的可用尺寸,会扣除状态栏、底部导航栏等系统UI占用的空间,是你实际能用于布局的区域大小。
  • 'screen':返回设备屏幕的完整物理尺寸,不受系统UI的影响,对应屏幕的原生分辨率尺寸。

关于文档与扩展的补充:

如果你翻遍官方API文档都没找到其他参数的说明,那是因为这个模块的设计就是只提供这两个全局尺寸的获取途径。如果需要获取自定义视图的尺寸,更推荐用组件的onLayout事件,或者React Native提供的useWindowDimensions Hook(它会自动监听窗口尺寸变化,比手动调用Dimensions.get()更高效)。

举个简单的useWindowDimensions使用示例:

import { useWindowDimensions, View } from 'react-native';

function ResponsiveComponent() {
  const { width, height } = useWindowDimensions();
  return (
    <View style={{ 
      width: width * 0.8, 
      height: height * 0.5,
      backgroundColor: '#eee'
    }} />
  );
}

内容的提问来源于stack exchange,提问作者Hugo Silva

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.21 04:13:17