0

私のアプリケーションでは、サッカーフィールド(SurfaceView)が描画され、これは縦向きに固定されています。 DialogFragment(フィールドがバックグラウンドで表示されるようにtranslucend)は、ユーザーにオプションを時折表示します。 デバイスの変更に合わせてDialogFragmentの向きを変更したいのですが、フットボールのフィールドは、デバイスの位置に関係なく常に向きを固定したままにしておく必要があります(常にポートレート)。私は2つのアクティビティを使用しようとしました。アクティビティ "A"はオリエンテーション "ポートレート"(フットボールフィールド)で設定され、アクティビティ "B"は "sensor"(これはダイアログを作成します)で設定されます。問題は、ダイアログが "B"で作成され、方向が変わるたびに、バックグラウンドのフットボールフィールド全体が変化することです。どうすればこれを避けることができますか?DialogFragmentオリエンテーションはメインアクティビティオリエンテーションから独立しています

+0

ダイアログの代わりに、 'sensor'を使ってダイアログをテーマにしたアクティビティを試して、それが役に立っているかどうかを確認することができますが、私はうまくいきません。 – CommonsWare

+0

ダイアログをテーマにしたアクティビティを試してみました。同じ動作をしました。 – Marcelo

+0

詳細な実装の詳細を提供できますか? –

答えて

0

私の目には最適な解決策ではありませんが、フットボールフィールドを回転させることで解決しなければならなかったので、デバイスが方向を変えた後に私が望む向きにとどまりました。

関連する問題