Во-первых, давайте поговорим о соотношении вашего изображения. Он имеет ширину 1280 пикселей и высоту 854 пикселя, следовательно, его пропорция составляет 1280/854 ≈ 3/2 .
Во-вторых, вы установили высоту ImageView
на 100dp
. Если ширина не указана, то Android будет стараться изо всех сил воспринимать соотношение (3/2) и вычислит ширину:
ratio = width/height
3/2 = width/100
width = 150dp
Обратите внимание, что это дало нам dp
, если мы вместо этого подключим px
(для высоты), это вернет нам px.
В-третьих, теперь, когда у нас есть размер изображения (150dp x 100dp) и width='wrap_content'
ширина imageView будет соответствовать 150dp