【发布时间】:2021-03-18 09:41:30
【问题描述】:
我从服务器获取不同尺寸的图像,所以我使用“wrap_content”作为imageView 高度。它工作得很好。
问题是每个图像都需要一些时间来加载,在那个时候,图像没有高度,而且看起来很奇怪,所以我需要设置“imageView”组件的一些最小高度。
但是,如果为“imageView”设置任何高度,“wrap_content”功能就会消失,并将图像加载到同一个容器中。
我需要知道设置图像视图最小高度但保留“wrap_contnet”功能的可能性。
滑行代码
Glide.with(context)
.load(dataList?.get(position)?.defaultImage)
.into(holder.ivBackgroundImage)
【问题讨论】:
-
所以只需在 xml 中应用 minHeight 吗?那不行吗?
-
如果我添加 minHeight,wrap_content 功能就会消失,它会将每个图像加载到相同的高度
-
只有在您提供的 minHeight 大于图像的实际尺寸时才会消失,对吧?那么一切都会默认为 minHeight
-
如果我不设置 minHeight,有些图片的高度是 200dp,这很好,但我将 minHeight 设置为 50dp,所有图片的高度都是 50dp。
-
我会保留两张图片,一张用于从 glide 加载,另一张用于占位符,当我从 glide 获取图像时,它们的 minHeight 和 toogle 可见性
标签: android android-layout android-glide