Я пытаюсь показать масштабированное изображение, сохраняя его соотношение сторон, но в то же время выравниваю его по низу.
Использование android: scaleType = "FitXY" приводит к центру изображения по вертикали и горизонтали, поэтому оно не выравнивается по дну.
При использовании «FitEnd» изображение выравнивается по правому нижнему углу, поэтому оно не центрируется по горизонтали.
Есть ли способ обойти это? Может быть, использовать какую-то матрицу для ее масштабирования (scaleType = "matrix")?
РЕДАКТИРОВАТЬ: Чтобы немного уточнить, что именно я хочу именно ...
У меня есть ImageView, расположение которого (местоположение, размер, гравитация и т. Д.) Я не могу изменить. Я хочу загрузить растровое изображение в качестве исходного изображения, но оно будет масштабировано до размера ImageView (сохраняя соотношение сторон растрового изображения), а затем выровнено по основанию ImageView.
РЕДАКТИРОВАТЬ: Попробовав все, что я мог придумать (и все, что было предложено здесь), мы закончили с подклассом ImageView и выполнили масштабирование / перевод сами в onDraw.