2011-06-20 18 views
0

我想縮放指定只有我想要的寬度的圖像。高度將以保持寬高比的方式縮放。我使用的圖像足夠大以覆蓋整個屏幕。該代碼我想看起來像這樣:如何在Android中僅使用一個維度縮放圖像?

<ImageView android:src="@drawable/logo" 
     android:layout_width="100sp" android:id="@+id/imageView1" 
     android:layout_height="wrap_content" android:scaleType="centerInside"/> 

如果我使用「fitXY」的形象犯規保留縱橫比,當我用「centerInside」圖像不進行縮放。任何想法?

預先感謝您。

+0

解決方法在回答1 – jesbomar

+0

評論看看這個:http://stackoverflow.com/questions/6410364/how-to-scale-bitmap-to-screen-size/6410419#6410419 –

+2

我已經得到它!!您必須使用屬性android:adjustViewBounds =「true」和android:scaleType =「fitXY」。 因此,代碼如下所示: Regards! – jesbomar

回答

0

Jesbomar的溶液與漂亮的格式化:

<ImageView 
    android:src="@drawable/logo" 
    android:adjustViewBounds="true" 
    android:layout_width="100sp" 
    android:id="@+id/imageView1" 
    android:layout_height="wrap_content" 
    android:scaleType="centerInside" 
    /> 

我更喜歡scaleType =「centerInside」到「scaleXY」以使圖像儘可能大而不改變長寬比或裁剪的任何部分。

感謝您的解決方案jesbomar回來,這是非常有益的。

相關問題