我有几个图像,我懒惰加载到ListActivity中。现在的问题是图像具有不同的宽高比。
我希望所有图像都以xml中设置的相同宽度显示(以适应我的布局),同时根据需要占用尽可能多的空间。 有没有办法在xml中做到这一点?
谢谢!
答案 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。