Android: Растянуть и обрезать изображение (с сохранением соотношения сторон)

введите здесь описание изображения

Я хотел бы растянуть и обрезать изображение, чтобы оно отображалось в полноэкранном режиме на устройстве Android.

Например, внутри красного прямоугольника выше будет единственная область, отображаемая на телефоне.

Я хочу, чтобы он центрировался и обрезался. Если высота изображения меньше высоты устройства, я также хочу растянуть изображение.

Кстати, мне НЕ НУЖНО обрезать изображения. Я просто хочу, чтобы мой ImageView отображал только часть регулярного прямоугольника с учетом ландшафтного изображения.


person jclova    schedule 01.03.2012    source источник


Ответы (1)


Вы пытались установить android:scaleType="centerCrop" на ImageView в XML? Если я правильно понимаю, о чем вы просите, он должен делать именно это.

person Michell Bak    schedule 01.03.2012
comment
Хе-хе, да, ScaleType довольно мощен, но его часто упускают из виду :-) - person Michell Bak; 02.03.2012