Я ищу решение для следующей проблемы: как изменить размер Bitmap
на фиксированный размер (например, 512x128). Соотношение сторон содержимого растрового изображения должно быть сохранено.
Я думаю, что это должно быть примерно так:
-
создать пустую растровую карту 512x128
-
масштабируйте исходное растровое изображение до 512x128 пикселей с сохранением формата изображения
-
скопируйте масштаб в пустое растровое изображение (в центре)
Каков самый простой способ достичь этого?
Причиной всего этого является то, что GridView
испортит компоновку, когда соотношение сторон изображения отличается от другого. Вот скриншот (все изображения, кроме последнего, имеют соотношение сторон 4: 1):