На самом деле ScaleType=fitXY
и ScaleType=center
совершенно разные.
fitXY
будет иметь нашу фиксированную высоту, а затем будет масштабировать наше изображение по всей ширине. Вы сохраняете соотношение сторон изображения, сохраняя при этом высоту до определенного размера, но позволяя ширине соответствующим образом измениться, поэтому мы по-прежнему можем контролировать размер изображения (вид) и одновременно поддерживать соотношение сторон .
center
просто центрирует изображение, не масштабируя его. Если вы добавите adjustViewBounds=true
в него, вы сохраните соотношение сторон ImageView с помощью AdjustViewBounds, а размер ImageView (не изображения) сохраняет соотношение сторон изображения.