【发布时间】:2015-10-25 12:19:23
【问题描述】:
您好,当它们第一次被调用到我的片段中时,我正在使用 glide 图像加载器库填充一个 gridview,它们看起来像这样 但是在上下滚动之后,它们会被调整大小,看起来像这样 这是我正在用我的 gridview、glide 库做的事情,还是像我的占位符图像一样?在第二个屏幕截图上,如果我按下图像,它会亮起以显示它实际上填充了整个空间,有人知道我在这里做错了什么吗?我已经尝试在使用 centercrop 等的滑行中更改调用,但似乎没有区别,我不确定如何计算每个单元格的宽度和高度,欢迎提出任何建议
编辑 这是我如何调用滑行
Glide.with(getActivity())
.load(mThumbIds[position])
.placeholder(R.drawable.placeholder)
.error(R.drawable.ic_drawer)
.centerCrop()
.override(500,300)
.into(imageView);
【问题讨论】:
-
我能知道您的原始图像是正方形(作为第一个屏幕)还是矩形(作为第二个屏幕)。您的图像很可能是一个矩形,如图 2 本身所示。第一个将是拉伸的甲酸盐,因为您没有使用滑翔。
-
@Niv 图像都是矩形的,并且是从 photobucket url 填充的,我编辑了我的问题以包括我调用 glide 的方式
-
你现在做对了吗?如果不删除该 .override(500,300) 符号或使其成为 .override(500,500)
-
是的 500,500 太小了 700 700 看起来很完美,所以这是正确的尺寸,只是在较小的设备上尝试检查一致性,但如果你想添加你的评论作为答案我不接受它。
-
编辑了我的答案请看一下
标签: android gridview android-glide