【发布时间】:2017-06-24 15:12:39
【问题描述】:
我正在使用多张图片并使用Display.getInstance().convertToPixels(sizeInMM) 计算字体大小,这在大多数设备上都很好用。在旧的 android 平板电脑上,如果我将字体大小设置为 2.1 毫米,它实际上就是那个大小。问题在于带有视网膜显示屏的新型小型设备。 iPhone 6 上的 2.1mm 字体只有 1.9mm,这还不错,但在带有视网膜的 iPad mini 上,它只有 1.1,几乎无法使用……我该如何克服这个限制?
我正在考虑为转换添加某种更正,例如:
if (isIOS() && isTablet()) {
return Display.getInstance().convertToPixels(sizeInMM * 2);
} else if (isIPhone6_OrHigher()) {
return Display.getInstance().convertToPixels(sizeInMM * 1.1);
} else if (...) {
...
}
但我认为这不是 cn1 的设计方式。至少在文档中,不建议这样做...
【问题讨论】:
标签: codenameone