正如标题所提到的,我对RN中使用的布局大小值的单位感到困惑.在文档中,下面的代码表明它使用dp而不是像素作为大小单位.这里getPixelSizeForLayoutSize()函数尝试将dp值转换为像素值.但是,在实际应用程序中,当使用PixelRatio.get()不分割大小值(高度/宽度等)时,我的组件会超出屏幕范围.非常感谢您的澄清!
var image = getImage({
width: PixelRatio.getPixelSizeForLayoutSize(200),
height: PixelRatio.getPixelSizeForLayoutSize(100),
});
<Image source={image} style={{width: 200, height: 100}} />
Run Code Online (Sandbox Code Playgroud)