0

私はこの問題を解決するために何時間も費やしましたが、なぜこれが起こるのかまだ理解できません。私はRatioResolutionPolicyを使用する多くの例を見てきましたが、コードに間違いは見つかりませんでした。違いは、すべての例が縦向きではなく横向きで実行されることです。これが私のコードです:

    this.mCamera = new Camera(0, 0, 320, 480);
final EngineOptions engineOptions = new EngineOptions(true,
                                ScreenOrientation.PORTRAIT, new RatioResolutionPolicy(320, 480), mCamera);
                return new Engine(engineOptions);

そして、これが854x480画面での結果です。ここに画像の説明を入力してください

誰かアイデアはありますか?ありがとう。

4

1 に答える 1

1

あなたはあなたの実際の問題が何であるかを投稿しませんでした、しかし私はあなたが上下の黒い「バー」について話していると思いますか?その理由は:

320/480 = 0.6666

480/854 = 0.5621

-> 134の黒いピクセル、上部に67、下部に67が表示されます。

于 2011-05-24T12:46:33.537 に答える