У меня есть несколько изображений, которые я lazyload в ListActivity. Теперь дело в том, что изображения имеют разные пропорции.
Я хотел бы, чтобы все изображения отображались с одинаковой шириной, установленной в xml (чтобы вписаться в мой макет), занимая при этом столько пространства, сколько необходимо. Есть ли способ сделать это в xml?
Благодарю!
Я думаю, вы хотите android:scaleType="fitCenter"
Из документов sdk в http://developer.android.com/reference/android/graphics/Matrix.ScaleToFit.html#CENTER:
Вычислите масштаб, который будет поддерживать исходное соотношение сторон src, но также гарантирует, что src полностью помещается внутри dst. По крайней мере одна ось (X или Y) будет точно соответствовать. Результат центрирован внутри dst.
Итак, я думаю, что если вы установите ширину в изображении, но установите высоту в wrap_content, вы должны получить то, что хотите, с помощью scaleType fitCenter.