как масштабировать изображение в ImageView, чтобы оно «подходило»

Я хочу масштабировать изображение в ImageView следующим образом. ImageView имеет некоторые размеры: ширина (W) и высота (H). Изображение, которое я помещаю в представление изображения, может быть меньше или больше, чем ШxВ. Я хочу, чтобы он масштабировался с сохранением соотношения сторон, чтобы заполнить пространство WxH.

Похоже, что самое близкое к тому, что я хочу, это android: scaleType = "centerInside", но я вижу то, что если изображение меньше ШxВ, он поместит небольшую немасштабированную версию этого изображения в центр ImageView (как говорится в документации), но я хочу, чтобы он масштабировал его, чтобы «подогнать», при отображении всего изображения и растягивании его до максимально возможного размера контейнера, ничего не обрезая. Другими словами, растягивайте с сохранением соотношения сторон до тех пор, пока ширина или высота не упадут в край контейнера (ImageView).

Это кажется очевидным, но я не могу заставить его работать так путь !!!

14
задан user645402 28 May 2011 в 14:18
поделиться