我正在为Blackberry应用程序工作。其中我需要开发如下所述的4种分辨率的应用程序: -
640X480 小480x360 320X480 &安培; 小360x480
我首先成功开发了640X480的应用程序。 然后,为了管理其他分辨率的UI,我创建了两种方法来将Padding设置为UI关注点。请查看以下方法: -
public int scalePX(double i) {
// TODO Auto-generated method stub
double ratio = i/640;
i = Display.getWidth() * ratio;
return (int)i;
}
public int scalePY(double i) {
// TODO Auto-generated method stub
double ratio = i/480;
i = Display.getHeight() * ratio;
return (int)i;
}
正如预期的那样,它可以完美地用于其他两个分辨率的水平设备(480X360,320X480)。
但这应该适用于[360X480(垂直设备)]。任何人都可以解释为什么这不管理这个特定设备的分辨率以及我现在能做的最好的事情因为我不想单独为这个分辨率编码。
非常感谢提前。