Изображение малого размера автоматически изменяет размеры при использовании библиотеки скольжения - PullRequest
0 голосов
/ 28 июня 2018

У меня проблема с изменением размера GIF. Мои размеры GIF 136*136 px, и я пытаюсь загрузить их в представление изображения (ширина и высота которого установлены как wrap_content) с использованием библиотеки Glide. Но GIF в конечном итоге занимает весь экран. Мой фрагмент кода XML-файла выглядит следующим образом:

ImageView
    android:id="@+id/loading_animation"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_centerInParent="true"
    android:adjustViewBounds="true"
    tools:src="@drawable/gif_loading_animation"
    android:foregroundGravity="center" />

И мой основной код активности выглядит примерно так:

Glide.with(getContext())
            .load(R.drawable.gif_loading_animation)
            .asGif()
            .into(loadingAnimation);

Есть ли какое-либо решение, чтобы избежать изменения размера без использования каких-либо жестких параметров кода ширины и высоты. :)

1 Ответ

0 голосов
/ 28 июня 2018

Вы можете попробовать использовать .override(Target.SIZE_ORIGINAL)

    Glide.with(getContext())
     .load(R.drawable.gif_loading_animation)
     .asGif()
     .override(Target.SIZE_ORIGINAL, Target.SIZE_ORIGINAL)
     .into(loadingAnimation);
...