Изменение размера ImageView, чтобы соответствовать пропорциям

Мне нужно изменить размер ImageView таким образом, чтобы он соответствовал экрану, сохранял такое же соотношение сторон. Следующие условия выполняются:

Изображения имеют фиксированную ширину (размер ширины экрана)Изображения загружаются из интернета, то есть размер можно определить только позжеСоотношение сторон для каждого изображения будет варьироваться; некоторые высокие, некоторые квадратные, некоторые плоскиеImageView-хрост необходимо изменить, больше или меньше в зависимости от соотношения сторонИзбыточная высота обрезается, можету меня много свободного места, как по умолчанию.

Например, крошечное изображение 50x50 на экране шириной 400 пикселей может масштабировать изображение до 400x400 пикселей. Изображение 800x200 масштабируется до 400x100.I '

Мы рассмотрели большинство других тем, и многие предлагаемые решения, такие как просто изменениеadjustViewBounds а такжеscaleType будет только уменьшать изображение, а не увеличивать его.

Ответы на вопрос(3)

Ваш ответ на вопрос