ImageView maxHeight не соответствует - PullRequest
0 голосов
/ 18 апреля 2019

У меня есть ImageView внутри RelativeLayout с определенным maxHeight. Я загружаю изображение в этот ImageView, используя Glide

<RelativeLayout
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_centerHorizontal="true"
    android:background="@drawable/background">
<ImageView
    android:id="@+id/img_View_Pic"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:adjustViewBounds="true"
    android:scaleType="fitCenter"
    android:maxHeight="200dp"
    android:visibility="gone" />
</RelativeLayout>

Сначала я вижу, что высота просмотра изображения корректно работает, но если я перехожу к другому занятию и возвращаюсь к этому занятию, то высота изображения уменьшается до 200dp иногда

Понятия не имею, почему это происходит? Любая помощь будет полезна.

Ответы [ 2 ]

0 голосов
/ 19 апреля 2019

Я думал, что проблема была из-за максимальной высоты, но я ошибался

Вместо этого я обнаружил, что проблема была с Glide, он менял пиксель оригинального рисованного объекта при перезагрузке, в результате чего я получал изображение другого размера.

0 голосов
/ 18 апреля 2019

Попробуйте добавить этот атрибут в дополнение к атрибуту android:maxHeight="200dp" и дайте мне знать, если это было полезно:

android:adjustViewBounds="true"
...