Dimensions.get()返回一个类似的对象
Object {
"screen": Object {
"fontScale": 1,
"height": 375,
"scale": 2,
"width": 667,
},
"window": Object {
"fontScale": 1,
"height": 375,
"scale": 2,
"width": 667,
},
}
Height
和width
可能是以dp(密度无关像素)为单位的屏幕/窗口高度和宽度,但fontScale
和scale
代表什么?我想知道是否可以使用scale
值在Retina屏幕上进行响应布局。谢谢
聚会有点晚了,但这个问题是在谷歌搜索时出现的,所以我想我还不如回答它。
fontScale
当前使用的字体的比例。一些操作系统允许用户为了阅读舒适度而将字体大小放大或缩小。此属性将让您知道什么是有效的。
比例尺
运行应用程序的设备的像素比率。
值1表示PPI/DPI为96(在某些平台上为76)。2表示Retina或高DPI显示器。
参考链接
https://reactnative.dev/docs/usewindowdimensions