Ответ 1
Нет встроенного типа шкалы, который позволяет ImageView
автоматически масштабировать изображение и сохранять его соотношение сторон целым. Единственным типом масштабирования, который делает масштабирование, является fitXY
, который не будет учитывать соотношение сторон, так как вы тоже узнали.
При этом этот вопрос уже был посещен более одного раза. Взгляните на некоторые из предложенных предложений по аналогичным вопросам:
- ImageView одно измерение, чтобы соответствовать свободному пространству, а затем оценить, чтобы сохранить аспектный ранг
- Установите изображение в ImageView, сохраните пропорции и измените размеры ImageView на размеры изображений.
- Изменение размера ImageView для соответствия формату
Я уверен, что будет больше кучи, поэтому стоит использовать окно поиска вверху.