0

私は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)] では機能するはずですが、機能しません。これがこの特定のデバイスの解像度を管理していない理由と、この解像度を個別にコーディングすることを好まないので、今何ができるかを誰かに説明してもらえますか?

よろしくお願いします。

4

0 に答える 0