使用Glide Library时,小尺寸图像会自动调整大小

时间:2018-06-28 10:37:32

标签: java android xml gif android-glide

我对调整GIF大小有疑问。 我的GIF尺寸为136*136 px,我正在尝试使用Glide库将其加载到图像视图(其宽度和高度设置为wrap_content)中。但是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);

有什么解决方法可以避免在不使用任何硬代码参数width和height的情况下调整大小。  :)

1 个答案:

答案 0 :(得分:3)

您可以尝试使用ChangeListener

.override(Target.SIZE_ORIGINAL)