在Glide中使用占位符时,如何保持图像XY比率恒定和宽度是match_parent?

时间:2016-06-30 14:12:38

标签: android imageview size android-glide

我是一个使用Glide的新人。当我这样使用时,它是正确的。

Glide.with(context).load("http://abcdefg...").into(imageView);

我的ImageView是match_parent(width)和wrap_content(height)。

但是当我介绍placeholder()和error()时,我从web上加载的图片非常小。是因为placeholder()或error()图像改变了imageView的大小导致了这个问题?

我如何满足这些需求?

(1)保持图像宽度:高度比不变

(2)保持图像宽度match_parent

1 个答案:

答案 0 :(得分:0)

Imageview的高度和宽度规则适用于使用滑行设置的图像。

您可以使用这两个功能。

CenterCrop()是一种裁剪技术,可以缩放图像,使其填充ImageView的请求边界,然后裁剪额外的图像。 ImageView将完全填充,但可能无法显示整个图像。

fitCenter()是一种裁剪技术,可以缩放图像,使两个尺寸都等于或小于ImageView的请求范围。图像将完全显示,但可能无法填满整个ImageView。