我想在 Android 模拟器上指定宽度和高度,以便它模拟我拥有的具有宽度1440
高度1920
的真实设备(不确定以什么测量单位,宽度和高度的值使用以下 React Native 代码打印)。
var {height, width} = Dimensions.get('window');
console.log("Width is: " + width);
console.log("Height is: " + height);
我已将分辨率设置为1440*1920
希望其宽度和高度应分别为1440
和1920
。
但是,我得到这个:
Width is: 411.42857142857144
Height is: 683.4285714285714
那么,如何使模拟器具有特定的宽度和高度?我需要更改其配置的哪些内容?
实际问题是在网络和移动设备上使用不同的尺寸单位,而在移动设备上没有px单位。检查这个 -> React Native 中使用了什么维度单位?
还有一个链接 - 大小不是以像素为单位,而是"代表与密度无关的像素" - 因此模拟器配置正常。https://facebook.github.io/react-native/docs/height-and-width.html