Intereting Posts
Отключение хроматической экономии данных при отладке Android SurfaceHolder.unlockCanvasAndPost () не вызывает перерисовку Текстовая цветная анимация Файл сборки Android Gradle с функцией Time Stamp работает вчера Ошибка Retofit2 java.io.EOFException: Конец ввода в строке 1 столбец 1 Добавление / удаление языковых записей в «Настройках» -> «Выбрать локаль» с телефона Android Как заменить ресурсы строк на Android Gradle ListView с алфавитами справа, как и iPhone. Является ли это возможным? Изменение ориентации экрана во время обезьяны Невозможно выполнить dex: несколько файлов dex определяют Lbolts / AggregateException Почему мой SVG не загружается в Vector Asset Studio Как определить, сколько текста будет вписываться в TextView в Android? Зачем проводить тесты в отдельном проекте, а не в папке? Форматировать кредитную карту в текстовом редакторе в android Как я могу заставить сайт масштабироваться для исправления для мобильных устройств (Iphone android ..)

ImageView не поддерживает максимальную высоту и ширину

Я загружаю изображение в ImageView используя .setImageURI(selectedImageUri) который извлекается из фотогалереи пользователя. У меня есть вид изображения, ограничивающий размер с помощью

 android:maxHeight="150dp" android:minHeight="150dp" android:maxWidth="150dp" android:minWidth="150dp" 

Все будет хорошо, пока вы не добавите изображение из галереи. Затем изображение забывает о максимальной высоте и ширине. Он такой же широкий, как дисплей, и есть много места над и под изображением. Мне пришлось добавить прокрутку, чтобы увидеть изображение и прокрутить вниз. Есть ровное количество пространства сверху и снизу. Кто-нибудь сталкивался с этой проблемой раньше?

Solutions Collecting From Web of "ImageView не поддерживает максимальную высоту и ширину"

Добавьте в свой XML-код следующее (или используйте соответствующую функцию )

 android:adjustViewBounds= "true" 

Я не знаю, почему это не дефолт, потому что кажется, что это потребуется для большого количества элементов. Тем не менее, добавление этой простой логики в ваш XML-файл будет иметь все значение.

У меня нет. Итак, я просто буду гадать

  1. Вы пытались определить параметр ScaleType ?
  2. Проверьте наличие противоположных атрибутов макета, которые могут привести к тому, что надувной элемент макета игнорирует требуемые значения ширины / высоты.
  3. Я полагаю, вы уже пробовали это, но используете только Layout_height / Layout_width вместо атрибутов min / max.