我試圖將位圖放入ImageView中,該圖像在旋轉設備時更改大小。 它改變了大小,因爲我分別爲縱向和橫向模式加載不同的佈局。 根據ImageView在佈局上放置多少可用的屏幕空間計算最終的位圖大小。在取向變化時獲取ImageView的寬度和高度
目前我正在嘗試通過照顧自己的配置更改(旋轉)來解決此問題。
我嘗試使用onConfigurationChanged和ViewTreeObserver取得了一些成功。只要我不使用setContentView,我就可以獲得ImageView的寬度和高度,並且相應地完成縮放。但是,我需要能夠加載另一個佈局,並基於ImageView的可用空間計算位圖的新縮放比例。
我該如何做到這一點?只要我加載一個新的佈局,ImageView的寬度和高度就會變成零。
我的目標是縮放位圖大小以適應旋轉的圖像視圖。
您是否找到解決方案?我還注意到,當我進行配置更改時,ImageView會變爲0。但我無法用0值縮放「位圖」。 – Azurespot 2015-04-08 00:36:34