Масштабирование изображений в режиме просмотра изображений с фиксированной шириной - PullRequest
1 голос
/ 02 сентября 2011

У меня есть несколько изображений, которые я загружаю в ListActivity. Теперь дело в том, что изображения имеют разные пропорции.

Я бы хотел, чтобы все изображения отображались с одинаковой шириной, заданной в xml (чтобы соответствовать моему макету), при этом занимая столько места по высоте, сколько им нужно. Есть ли способ сделать это в XML?

Спасибо!

1 Ответ

3 голосов
/ 02 сентября 2011

Я думаю, что вы хотите android:scaleType="fitCenter"

Из документации SDK на http://developer.android.com/reference/android/graphics/Matrix.ScaleToFit.html#CENTER:

Вычисляет масштаб, который будет поддерживать исходное соотношение сторон src, но также будет гарантировать, что src полностью помещается в dst. По крайней мере одна ось (X или Y) будет соответствовать точно. Результат центрирован внутри dst.

Итак, я думаю, что если вы установите ширину в просмотре изображений, но установите высоту wrap_content, вы должны получить то, что вы хотите, с помощью fitCenter scaleType.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...