我对调整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的情况下调整大小。 :)
答案 0 :(得分:3)
您可以尝试使用ChangeListener
.override(Target.SIZE_ORIGINAL)