我有下一个问题 - 当我将反应原生应用程序构建到apk文件中,然后将app安装到设备中时,我得到错误的数据显示(类似于放大镜下)。经过几个小时的工作,我决定从demension(当然我做了重建apk)我的设备高度和宽度做警报。这是问题! - 在我的Galaxy S6上,分辨率为2000+ x 1500+,我有640 x 480!有人可以帮忙吗?
P.S我还试图找到对PixelRatio的依赖
import Dimensions from 'Dimensions';
let {width , height } = Dimensions.get('window');
componentDidMount() {
alert( 'PIXEL_RATIO '+PixelRatio.get() + `WIDTH ${width} HEIGHT ${height}`)
}
答案 0 :(得分:0)
我也有同样的问题。 get
类的Dimension
函数返回窗口的缩放大小。我可以像这样获得正确的屏幕尺寸:
window = Dimensions.get('window');
width = window.width * window.scale;
height = window.height * window.scale;