今天遇到一个问题,有张图片是服务器端给过来的,App用Glide框架加载,但是加载完图片却在魅族手机上撑满了整个填充区域,这显然不是要达到的效果,代码如下:
Glide.with(ctx)
.load(img_url)
.dontAnimate()
.placeholder(R.drawable.ic_logo)
.into(invitateImg);
先看看我们的原图片(我加了红色框线)
看下效果图,直接把图片填充撑满到了下面的虚线控件上
需要用GlideDrawableImageViewTarget动一下刀子了:
private Drawable placeholder;
placeholder = ContextCompat.getDrawable(mContext, R.drawable.ic_logo_shuiyin)

在魅族手机上,使用Glide加载网络图片时,图片意外填充了整个显示区域。为解决这个问题,需要通过GlideDrawableImageViewTarget来调整图片显示,确保按原尺寸展示,避免超出预期的布局撑开。
最低0.47元/天 解锁文章
4667

被折叠的 条评论
为什么被折叠?



