Intereting Posts
Android установил выбранный элемент в диалоговом окне предупреждения Отправка электронной почты Android с вложениями не всегда работает Android: текстовая гиперссылка Инициализация Android AudioRecord терпит неудачу каждый раз PreferenceFragment – Разница между getPreferenceManager () и getPreferenceScreen ()? Android: Как получить имя файла установщика программно? Как создать общую библиотеку и вызвать ее в другой программе ndk Пользовательский ListView для Android не может нажимать на элементы Как отправить ключевые события в безгласный эмулятор в контрольно-измерительном тесте? Печать списка <String> для logcat Как остановить соединение HttpURLConnection на Android Как безопасно хранить учетные данные (пароль) в приложении Android? Почему libcore.io.ErrnoException: kill failed: ESRCH (нет такого процесса) в android? Android: ошибка при использовании растрового изображения для отображения изображения с помощью студии Android Как установить фон на клавиатуре Android

ImageView без растягивания изображения

Возможно ли, что мой ImageView будет соответствовать всем размерам экрана без увеличения изображения?

Я пробовал все типы шкалы, меняя его на фон и src с помощью fill_parent > wrap_content

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

пример:

 <ImageView android:layout_width="fill_parent" android:layout_height="wrap_content" android:scaleType="centerInside" android:adjustViewBounds="true" android:background="@drawable/background" /> <ImageView android:layout_width="fill_parent" android:layout_height="wrap_content" android:scaleType="fitXY" android:adjustViewBounds="true" android:background="@drawable/background" /> 

Эти 2 соответствуют ширине, но изображение растягивается. Но когда я меняю его на src, изображение просто центрировано и мало.

Solutions Collecting From Web of "ImageView без растягивания изображения"

Нет встроенного масштабного типа, который позволяет ImageView автоматически масштабировать изображение и сохранять его соотношение сторон целым. Единственным типом масштабирования, который делает масштабирование, является fitXY , который не будет fitXY соотношение сторон, так как вы сами себя обнаружили.

При этом этот вопрос уже неоднократно посещался. Взгляните на некоторые из предложенных предложений по аналогичным вопросам:

  • ImageПросмотреть одно измерение, чтобы соответствовать свободному пространству, а затем оценить, чтобы сохранить пропорции
  • Установите изображение в ImageView, сохраните пропорции и измените размер ImageView на размеры изображения?
  • Изменение размера ImageView для соответствия формату

Я уверен, что будет больше кучи, поэтому стоит использовать окно поиска вверху.