这里简单记录下,资讯列表图片是指定了宽高的,比如380*228,后台图片比例也是这样给的。理论上单纯的Glide加载肯定是OK的,而且即使设置了centerCrop也不会裁剪,因为控件和图片资源比例一致,设置了fitxy也ok呀。。。

小萌新用了一个圆角处理,圆角里面了是centerCrop,这个也没什么影响呀。小萌新主动的设置ImageView控件的fitxy属性,也还是几率性的显示不全!然后我又网上查了下,发现有网友这样说:

占位的问题?我看了下我自己的占位图片,确实尺寸跟代码设置的控件的尺寸不一样。然后就针对这个情况进行了填充设置 fitCenter:

于是我的设置就如下:

GlideApp.with(mContext)

.setDefaultRequestOptions(new RequestOptions()

.centerCrop()

.placeholder(R.drawable.home_list_img_default_02)

.fitCenter()

)

.load(dataModel.getThumbpath())

.apply(GlideUtil.getRoundCrop(mContext, 4))

//.placeholder(R.drawable.home_list_img_default_02)

//.error(R.mipmap.pic_default)

.into(posterBigIv);

然后打包给测试测试了,跟以前的反复对比,确定这样就OK了!算是解决了这个问题了,我觉得这个部分,我会单独抽出时间来封装一个Glide/ImageView工具类,封装时根据实际使用情况进行封装,作为公共组件的一个部分(就叫SImageView吧)。如下链接可参考,

另外还有个问题,就是开机图片问题:

开机图片加载后,放置手机一天或者较长时间,然后再次启动App,发现开机图片显示会是空白?然后加载,之后就正常?感觉就是长时间不用了,突然加载就是空白页面,是失效了么?

这个小萌新也很难复现,我还特意在开机引导图来回切换测试,发现也没问题,有新的开机图,启动后总是会被下载,下载成功后文件路径更新到prefrence中,然后下次启动则Glide直接加载!(为什么隔了很长时间会显示空白 - 此时跳过的计时器走着)?

解决:目前暂时设置跳过图片缓存(skipMemoryCache(true)),直接加载本地图片,另外判断了下本地文件是否存在,不存在的话,则跳过开机画面展示,做一个双重保险!如果遇到了好复现的话,则仔细盘查!。。。。待续?

glide 设置宽高_Glide加载ImageView显示不全的问题(宽高比一致,以及fitxy/centerCrop)...相关推荐

  1. Android 高清加载巨图方案 拒绝压缩图片

    Android 高清加载巨图方案 拒绝压缩图片 转载请标明出处:  http://blog.csdn.net/lmj623565791/article/details/49300989:  本文出自: ...

  2. 高清加载巨图方案-拒绝压缩图片

    Android 高清加载巨图方案 拒绝压缩图片 转载请标明出处: http://blog.csdn.net/lmj623565791/article/details/49300989: 本文出自:[张 ...

  3. Android RecyclerView设置分割线 / 下拉加载 / 选项菜单进行增加删除动画

    首先看一下我的整个程序: 主类: package com.example.day02rk;import android.os.Bundle; import android.support.v4.con ...

  4. [html] iOS下页面如何启动加载时显示画面图片?如何设置大小?它有什么好处?

    [html] iOS下页面如何启动加载时显示画面图片?如何设置大小?它有什么好处? <link rel="apple-touch-startup-image" href=&q ...

  5. echarts树图图标修改成图片以及自定义图片首次加载不显示的问题的修改<js>

    首先看一下显示效果,如下图所示: 1.首先修改图片,在option对象中加入 下方代码就可实现图片的修改,但是存在bug symbol:'image://https://ss2.bdstatic.co ...

  6. 利用JPCT-AE在安卓设备上进行*.obj文件的加载和显示

    最近做一个项目,需要加载带纹理的3d模型obj文件并显示出来,仅限于安卓平台,因此需要一个轻量级的3d内核. 找了很多内核,要不就是太久没更新不能用了,要不就是功能太复杂,后来找到了JPCT-AE,网 ...

  7. android webview 太大,Android应用开发之Android WebView加载图片显示过大的处理教程(代码教程)...

    本文将带你了解Android应用开发Android  WebView加载图片显示过大的处理教程(代码教程),希望本文对大家学Android有所帮助. Webview加载图片时,经常会遇到图片显示不符合 ...

  8. yolov3前向传播(三)-- 坐标转换,iou计算,权重加载,图片显示

    坐标转换,iou计算,权重加载,图片显示 一.坐标转换 1.分析 2.实现 # =====================================坐标值转化函数================ ...

  9. OpenCv初学者学习笔记(一):图像视频的加载与显示

    目录 一.图像视频的加载与显示 1.1创建和显示窗口 1.2加载显示图片 1.3保存图片 1.4视频采集 1.5视频录制 1.1创建和显示窗口 cv2.namedWindow() 创建命名窗口 cv2 ...

  10. OpenCV 图像加载和显示

    OpenCV 图像加载和显示 OpenCV 图像加载和显示 加载图像(使用cv :: imread) 创建一个名为OpenCV的窗口(使用cv :: namedWindow) 在OpenCV窗口中显示 ...

最新文章

  1. 字符串工具类、数组工具类、集合工具类、转型操作工具类、编码与解码操作工具类...
  2. mongodb - 查看正在执行的操作
  3. html click事件 参数,vue 实现click同时传入事件对象和自定义参数
  4. 易语言操作php文本文件,易语言对文本操作的步骤教学
  5. 【飞秋】SQL Server性能调教系列(4)--Profiler(上)
  6. 计算机难点知识,(必先看)计算机文化基础知识难点
  7. 20145120 《Java程序设计》实验一实验报告
  8. @override注解_Spring中的各种注解深入理解
  9. 书籍翻译 - Fundamentals of Computer Graphics, Fourth Edition 虎书第四版中文翻译
  10. 物理学家提惊人设想:宇宙大爆炸也许从未发生过
  11. 第五章:电子表格系统Excel 2010——知识点整理
  12. vue中平滑地回到顶部,回到底部
  13. opencv-qt大津算法(Otsu)
  14. 计算机硬件存在的故障,计算机硬件故障及处理.ppt
  15. 标题: 巧用curl代替ez-ipupdate更新动态dns[zt]
  16. 2021-08-18 RK硬件PMU RK808D的 VDC(Adapter voltage detect input) 管脚控制是否上电开机
  17. php png的用法,php – 如何使用PNG的IDAT块?
  18. 驾考宝典2014电脑版 v5.1.3 pc版
  19. FAQ:IDEA中maven导包Dependencies Libraries有的包External Libraries没有
  20. npm降级与升级的命令

热门文章

  1. Android加载自定义字体出错,盘点Android使用自定义字体遇到的坑
  2. maven安装配置之后mvn命令仍然无效的解决办法
  3. SpringMVC+Vue项目班级管理系统
  4. 如何制作自己的网课网站 需网课查课插件
  5. 【抠图工具】图片、视频自动抠图(VideoMatting)
  6. PX4开发环境搭建--模拟器编译及QGroundControl RC遥控模拟配置
  7. 两个平面之间的关系—平行、垂直、相交
  8. 【Scratch编程案例教学】scratch消灭砖块 scratch编程案例教学 少儿编程教案
  9. Python FastAPI 微信公众号后台服务器验证
  10. 一个js内存泄露的好例子