我正在開發一個家庭自動化應用程序,用戶可以在其中上傳圖像(例如平面圖),點擊一個房間並做不同的事情,如控制照明等。我通過使用第二個圖像來找出用戶在哪裏點擊,用戶還可以用彩色地圖創建。我現在已經設置好了,所以圖像必須與設備的分辨率相同,所以我不必處理縮放。我也禁用了自動旋轉功能,因此當設備旋轉到縱向時,他們不必擔心風景照片被縮小。換句話說,我懶得處理它。這種方法的問題在於,出現的任何對話(在橫向觀看屏幕時)都會以縱向模式而不是橫向模式出現。所以我的問題是,有沒有辦法讓我在屏幕上顯示不遵守自動旋轉的圖像,但是對話框是否遵循自動旋轉?或者,我也正確地解決圖像的自動旋轉問題? 我想我可以做的一件事就是將旋轉修復爲橫向模式,因爲大部分平面佈置圖都適用於橫向模式,但如果某人確實需要肖像圖像呢?Android自動旋轉對話框但不包含背景圖像
0
A
回答
0
在我的(並非如此)拙見,你不應該在沒有很好的理由來固定的方向和原諒,「我很懶」,是不是一個很好的理由;)
有幾種選擇提供給你。
無需執行任何操作,設置Imageview的scaleType屬性將使您能夠加載圖像,並以完好的比例進行縮放。然後,您可以覆蓋onConfgurationChanged回調並將scaleType設置爲適合您的應用的一種,具體取決於圖像方向(只需檢查寬度>高度)即可。
或者,您可以測量應用的比率,然後在查看圖像時將方向設置爲縱向或橫向,然後在用戶關閉圖像查看活動時切換到當前設備方向。
你的用戶會更開心,你會得到更優雅,更支持和更令人滿意的代碼。
我的經驗告訴我,沒有花時間做這種事情最終導致更多的工作和/或痛苦。
幫你一個忙(和你的用戶),並做對了...
相關問題
- 1. Android:鎖定背景圖像但旋轉前景視圖
- 2. Android android:背景自動旋轉選項
- 3. Java:JPanel邊框旋轉,但背景不是
- 4. 背景圖像旋轉
- 5. 背景圖像旋轉器
- 6. 旋轉背景圖像
- 7. CSS背景圖像旋轉
- 8. 旋轉對背景圖像的影響
- 9. UIView背景圖像不旋轉
- 10. 在背景圖像上旋轉圖像
- 11. android自定義對話框背景
- 12. android對話框 - 設置背景圖像的不透明度
- 13. 自定義視圖背景對話框
- 14. 自動旋轉風景/肖像視圖
- 15. 無限旋轉圖像背景UIImageView
- 16. 圖像旋轉與白色背景
- 17. 旋轉按鈕的背景圖像
- 18. jQuery body背景圖像旋轉器
- 19. UICollectionView背景圖像未旋轉延伸
- 20. jquery CSS背景圖像旋轉
- 21. 旋轉圖像後,更改背景
- 22. 旋轉木馬覆蓋背景圖像
- 23. 用CSS3旋轉背景圖像
- 24. 全屏旋轉背景圖像
- 25. Android相機背景旋轉
- 26. 如何旋轉(移動)背景cocos2d-android?
- 27. android - 自定義對話框更改視圖背景顏色
- 28. CSS3/CSS - 自旋背景圖像
- 29. android:如何在不旋轉背景的情況下旋轉位圖前景
- 30. 禁用Android圖像自動旋轉