在具有固定宽度的图像视图中缩放图像

时间:2011-09-01 22:28:03

标签: android android-layout

我有几个图像,我懒惰加载到ListActivity中。现在的问题是图像具有不同的宽高比。

我希望所有图像都以xml中设置的相同宽度显示(以适应我的布局),同时根据需要占用尽可能多的空间。 有没有办法在xml中做到这一点?

谢谢!

1 个答案:

答案 0 :(得分:3)

我想你想要android:scaleType="fitCenter"

来自http://developer.android.com/reference/android/graphics/Matrix.ScaleToFit.html#CENTER的sdk文档:

计算将保持原始src宽高比的比例,但也将确保src完全适合dst。至少一个轴(X或Y)将完全适合。结果集中在dst内。

所以,我认为如果你在imageview上设置一个宽度但是将高度设置为wrap_content,你应该得到你想要的scaleType fitCenter。