Android: как центрировать изображения обрезки без масштабирования

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

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

1 ответ

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

licensed under cc by-sa 3.0 with attribution.