Codename One MultiImage
尺寸和Android的可绘制资源文件夹之间是否有简单的映射?
将任何图像导入CN1作为多图像时,无论基本图像文件的大小如何,都会给出以下尺寸选项:
根据Android iconography,在为不同文件夹创建drawable时应使用以下相对大小:
这表明以下Android dpi资源到CN1多图像尺寸的映射:
来自Android背景,这似乎很好地简化了概念;这是对的吗?
为了抢占先机,我观看了How Do I? section中的MultiImage视频以及Android Trail。
答案 0 :(得分:2)
是
如果您查看SVN中的AndroidImplementation源文件,您将看到这段代码,它将提供明确的答案:
@Override
public int getDeviceDensity() {
DisplayMetrics metrics = new DisplayMetrics();
activity.getWindowManager().getDefaultDisplay().getMetrics(metrics);
switch (metrics.densityDpi) {
case DisplayMetrics.DENSITY_LOW:
return Display.DENSITY_LOW;
case DisplayMetrics.DENSITY_HIGH:
case 213: // DENSITY_TV
return Display.DENSITY_HIGH;
case DisplayMetrics.DENSITY_XHIGH:
return Display.DENSITY_VERY_HIGH;
case 480: // DisplayMetrics.DENSITY_XXHIGH
return Display.DENSITY_HD;
default:
return Display.DENSITY_MEDIUM;
}
}