Я не очень люблю объяснять это словами, но я пытаюсь сопоставить Bitmap с ImageView (Bitmap - это фотография, которую пользователь может взять с помощью своей камеры).Как заставить Bitmap занять ImageView как определенный?
У меня есть ImageView, установленный на 300 дп на 300 дп, и я хочу убедиться, что битмап максимально сопоставлен с ним, а ImageView не изменяет размеры. Так, например, если растровое изображение было широким и не очень высоким, мы ожидаем, что растровое изображение будет отображаться до 300dp в ширину, а затем сверху и снизу будет дополнительное пространство. Если растровое изображение было высоким и не очень широким, высота увеличилась бы до 300 дп, а затем по бокам было бы дополнительное пространство. Растровое изображение не должно растягиваться или перекоситься; его отношение w/h должно быть сохранено.
Какой тип масштабирования ImageView 'scaleType' вы пробовали? – pskink
@pskink Ни один из них, похоже, не прав, почему – user7470113