在dp上使用Pixel.getRatio()

时间:2018-08-07 11:46:38

标签: react-native

通过以下方式声明尺寸是否相同

1。

StyleSheet.create({  
      container: {  
        width: PixelRatio.get()*5   
     }  
    })  

2。

StyleSheet.create({  
    container: {  
       width: 5
    }  
})  

1 个答案:

答案 0 :(得分:0)

当您在样式中指定宽度/高度时,此值位于dp中,因此width: 55dp

当您将一个值与屏幕密度相乘(在示例中为PixelRatio.get() * 5)时,您将获得以像素为单位的值。您也可以使用便捷方法PixelRatio.getPixelSizeForLayoutSize来做到这一点。