框架布局 添加图像 不显示图像
Frame Layout Add Images Not showing Images
我在框架布局中将多个图像叠加在一起,但没有显示任何内容。
图片是使用 glide app 加载的。
ImageView imageView = new ImageView(this);
imageView.setLayoutParams(new FrameLayout.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT,
ViewGroup.LayoutParams.MATCH_PARENT));
imageView.setScaleType(ImageView.ScaleType.CENTER);
GlideApp.with(this)
.load(url)
.skipMemoryCache(true)
.fitCenter()
.onlyRetrieveFromCache(true)
.into(imageView);
frameLayout.addView(imageView);
有人可以帮我吗?
您正在设置 onlyRetrieveFromCache(true)
,根据文档
,其工作方式如下
If the image is found in the memory cache or in the disk cache, it
will be loaded. Otherwise, if this option is set to true, the load
will fail.
因此,如果您在 url 的图像在缓存中找不到,glide 将不会加载该图像。确保您在缓存中有图像或不使用此 属性.
我在框架布局中将多个图像叠加在一起,但没有显示任何内容。 图片是使用 glide app 加载的。
ImageView imageView = new ImageView(this);
imageView.setLayoutParams(new FrameLayout.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT,
ViewGroup.LayoutParams.MATCH_PARENT));
imageView.setScaleType(ImageView.ScaleType.CENTER);
GlideApp.with(this)
.load(url)
.skipMemoryCache(true)
.fitCenter()
.onlyRetrieveFromCache(true)
.into(imageView);
frameLayout.addView(imageView);
有人可以帮我吗?
您正在设置 onlyRetrieveFromCache(true)
,根据文档
If the image is found in the memory cache or in the disk cache, it will be loaded. Otherwise, if this option is set to true, the load will fail.
因此,如果您在 url 的图像在缓存中找不到,glide 将不会加载该图像。确保您在缓存中有图像或不使用此 属性.