对于一个简单的项目,该项目将被部署到特定的设备,我想知道如果它是可以指定使用本地的像素,因此忽略了设备DPI(其可以是测量,实例,由系统级的Windows用户重写)。本地像素的大小(如何忽略像素比)
目前,唯一的解决办法似乎划分为像素比例的任何值。
有没有更简单因而更易于管理的方式?
对于一个简单的项目,该项目将被部署到特定的设备,我想知道如果它是可以指定使用本地的像素,因此忽略了设备DPI(其可以是测量,实例,由系统级的Windows用户重写)。本地像素的大小(如何忽略像素比)
目前,唯一的解决办法似乎划分为像素比例的任何值。
有没有更简单因而更易于管理的方式?
阵营本地附带有有一个名为get
方法PixelRatio模块。您必须手动将所有测量值除以像素比率。
PixelRatio.get()
),以获得逻辑像素的相应数目。StyleSheet.create
和其他布局相关的方法。如果它变得单调乏味,你可以为此写一个辅助方法。这是一个API的想法:
StyleSheet.create({
box: {
width: physical(100),
height: physical(75),
},
});
大多数但应与逻辑像素的工作时间。只有当您想精确控制硬件屏幕或与系统进行交互时,如果没有屏幕比例的概念(例如,获取JPEG图像),您希望使用物理像素。
感谢各位价值的回答,这证实了我的想法。我想知道是否有办法在“编译”时间预处理工作表,例如,可以将“100px”的值转换为“physical(100)”。 – Nuthinking
其他选项乘以StyleSheet.hairlineWidth – Nuthinking