私はBlackberryアプリケーションに取り組んでいます。以下に示すように、4種類の解像度のアプリケーションを開発する必要があります:-
640X480 480X360 320X480 & 360X480
私は 640X480 用のアプリケーションを初めて開発しました。次に、他の解像度の UI を管理するために、パディングを UI の問題として設定するための 2 つのメソッドを作成しました。これらの方法を見てください:-
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) である他の 2 つの解像度で完全に機能します。
しかし、これは [360X480 (Vertical Device)] では機能するはずですが、機能しません。これがこの特定のデバイスの解像度を管理していない理由と、この解像度を個別にコーディングすることを好まないので、今何ができるかを誰かに説明してもらえますか?
よろしくお願いします。