2

システムによって作成された AlertDialog に (90 度の) 回転を適用する方法はありますか?

これは一見難しいように思えるかもしれません。私のアプリケーションはプレビューでカメラを使用し、Android 1.5 以降、横向きと縦向きで動作する必要があります。

ただし、OS が電話の向きを自動的に管理する場合、プレビューされた画像はすべての電話で同じように表示されるわけではありません。(Android Dev Phone 1 = G1、HTC Desire、Samsung Galaxy でテストしました)。G1で問題を修正すると、Desireで問題が発生します....

すべての携帯電話でこれを修正する唯一の方法は、アプリケーションを強制的に横向き ( AndroidManifest.xmlのandroid:screenOrientation="landscape" )のままにし、表示される各要素に 90° の回転を適用して、UI がユーザーの視点から縦向きになります。

ただし、システム ダイアログも回転する必要があります。

だから私の質問は:システムによって作成された AlertDialog の向きを変更することは可能ですか?おそらくトリッキーな方法を使用していますか?

そうでない場合、カスタム レイアウトを使用してそれを行う方法は知っていますが、システム スタイルが失われます。

4

0 に答える 0