私は、ユーザーが画像(フロアプランなど)をアップロードしたり、部屋をタップしたり、照明の制御などさまざまなことを行うホームオートメーションアプリケーションに取り組んでいますユーザーがカラーマップで作成した2番目の画像を使って、ユーザーがタップした場所を見つけます。私は画像をデバイスと同じ解像度にする必要があるように、今すぐ設定していますので、スケーリングに対処する必要はありません。また、デバイスが縦向きに回転しているときに横向きの写真がスクランチアップされることを心配する必要がないように、自動回転を無効にします。言い換えれば、私はそれに対処するにはあまりにも怠惰でした。このアプローチの問題点は、(画面を風景で見ている間に)登場するすべてのダイアログが、風景ではなくポートレートモードで表示されることです。ですから、私の質問は、自動回転に従わず、ダイアログが自動回転に従うように画面上に画像を表示する方法がありますか?それとも、イメージの自動回転にも対応する正しいソリューションですか? 私ができることの1つは、フロアプランの図面のほとんどが風景の向きに向いているので、回転を風景モードに修正することですが、人物が肖像画を望む場合はどうなりますか?Androidの自動回転ダイアログですが、背景画像はありません
0
A
答えて
0
私の(ない)謙虚な意見では、あなたは非常に良い理由なしの向きを固定すべきではないと私を許したが、「私は怠け者」正当な理由ではありません。)
いくつかのオプションがあります。ご利用いただけます。
何もせずに、画像ビューのscaleTypeプロパティを設定すると、画像の読み込みが可能になります。次に、onConfgurationChangedコールバックをオーバーライドして、画像の向きに応じてscaleTypeをアプリケーションに合ったものに設定します(width> heightをチェックするだけです)。
または、画像を表示している間に向きを縦または横に設定してから、ユーザーが画像の閲覧操作を終了したときに現在の端末の向きに切り替えることができます。
あなたのユーザーはより幸せになり、よりエレガントで、よりサポートしやすく、より満足度の高いコードになります。
私の経験から、このようなことをする前に、最終的にはより多くの作業や痛みを感じることができます。
自分自身に好意(そしてあなたのユーザー)を与えて、それを正しく実行してください。
関連する問題
- 1. UINavigationBarの背景画像が回転
- 2. 無限回転画像の背景UIImageView
- 3. 複数のインライン背景画像とコンテナドキュメントがありません
- 4. CSS3で背景画像を回転させる
- 5. Android WebKitは、背景画像を描画しません。
- 6. Android:背景画像
- 7. Androidアプリの背景画像の高さが埋め込まれていますが、幅がありません
- 8. TabBarControllerは自動回転しません
- 9. 画像を回転させる必要があります
- 10. CSS - センターヘッダの背景自動サイジングコンテナの画像(自動サイドリサイズ)
- 11. 背景画像カルーセルの背景画像
- 12. Android 3.1 + PhoneGapで動的背景画像が動作しない
- 13. 背景画像android xamarin
- 14. Android用背景画像
- 15. Safariレンダリング画像の背景に黒色があります
- 16. CSS - 背景イメージの回転
- 17. .click()は、jQueryで背景画像を変更できません。
- 18. Androidのビットマップを90度回転すると画像が潰れます。肖像画と風景の間で真の回転が必要です
- 19. Django-imagekitで画像の自動回転を停止するサムネイル
- 20. Androidでキャプチャされたビデオは、肖像画に回転しません
- 21. Androidロリポップがアンドロイドを表示していません:背景画像
- 22. 体の背景画像は表示されません。
- 23. 背景画像
- 24. XXHDPIのAndroidの背景画像サイズ
- 25. Androidの背景画像のエラー
- 26. Androidのアクティビティの背景画像
- 27. AndroidのProgressBarの背景アニメーション画像?
- 28. Androidの背景画像の伸び
- 29. Androidの変更タブビューのテキストの色は背景色ではありません
- 30. ボタンをクリックすると画像が時計回りに回転します。android