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