2011-02-25 101 views
3

在我的代碼中,我將圖像從源代碼加載到ImageView中。此圖像視圖的ScaleType爲FIT_CENTER。 我的原始圖像比屏幕上的要大得多。是否可以獲得屏幕上圖像的寬度和高度或比例? 我可以像基於圖像的方向手動執行它,計算ImageView所在區域的比例和圖像本身的比例。比例後,我可以假設哪個尺寸適合(如寬度或高度)等等...Android ImageView在屏幕上獲取縮放圖像

是否有任何其他最簡單的方法來做到這一點?

回答

0

嗨設定您的比例類型fitXY 像這樣。 android:scaleType="fitXY"

8

您可以通過將adjustViewBound設置爲true並將scaleType設置爲fitXY來縮放圖像保留長寬比。

android:adjustViewBounds="true" 
android:scaleType="fitXY" 
0

還有另一種「自動縮放」圖像的方法。您應該將加載的位圖設置爲ImageView控件的背景,而不是設置爲源。 希望這有助於。