Android: как отцентрировать кадрированные изображения без масштабирования - PullRequest
3 голосов
/ 04 декабря 2010

У меня есть несколько изображений, которые я хочу показать в виде миниатюр, и я хочу, чтобы они центрировались, а не масштабировались. Сами изображения почти всегда являются прямоугольными, и я хочу обрезать их вокруг их центра и поместить их в квадратный ImageView. Сами растровые изображения имеют либо высоту, соответствующую размеру ImageView, либо ширину, которая соответствует. По сути, я просто хочу обрезать левую / правую или верхнюю / нижнюю часть каждой фотографии, а не терять качество.

Когда я пытаюсь использовать ScaleType.CENTER_CROP, мои изображения становятся размытыми. Есть предложения?

1 Ответ

8 голосов
/ 04 декабря 2010

Вы должны просто использовать ScaleType.CENTER.Это не будет выполнять масштабирование, оно будет просто центрировать изображение за рамкой изображения.Все, что выходит за пределы ImageView, будет обрезано.

...