解决关于ImageView自适应的问题(拉伸变形,图片模糊)

今天接手一个项目发现有个地方的图片显示非常小,而且还不够清晰,也没办法自适应屏幕的显示,非常的影响美观,于是 就像这优化一下。

先看看优化前的效果和优化后的效果。


修复后
修复前

布局文件修复前:


修复前

布局文件修复后:


修复后

我们可以看到即使图片的宽度设置成全框,但是依旧显示很小的图片。

于是我就添加了android:scaleType="fitXY"这个属性,但是发现,图片时填充满了,但新的问题来了,那就是图片拉伸导致变形了,所以必须配合这个属性使用android:adjustViewBounds="true",这样图片的高度就不会因为拉伸而变形了,能满足一般需求了,但是我发现图片依旧显示不够清晰。

由于我们对图片的清晰度要求比较高,所以我们必须加载高清的原图。加载原图有两个步骤

步骤一,加载服务器上的高清图,别加载缩列图。

步骤二,从服务器上加载下来的图片不要进行压缩,像一些图片框架如Imageload ,默认会将图片进行压缩,从而避免oom的问题。如果我们这样处理的话,又有可能出现图片太大,无法加载的问题这里推荐一篇文章的解决思路http://blog.sina.com.cn/s/blog_ac843e330102v89w.html

本来ImageView的一些设置是很基础的东西,但是发现自己的基础不牢固,很多非常基础的东西都没有掌握,所以写下这篇文章记录下。

写得不对的地方,或者有更好的思路可以写下你的评论。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 175,124评论 25 709
  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 14,195评论 4 61
  • 1 习惯 习惯成自然。刷牙成习惯以后,停止刷牙会让人很难受。读书健身长期坚持下去的人,都感觉非常棒。但是很多...
    青青三月阅读 1,111评论 0 0
  • 姑娘失恋了,哭得死去活来的,连宿管阿姨都看不下去了,敲开宿舍门然后坐下来语重心长地给姑娘做思想工作,把大伙都吓了一...
    猫愤怒阅读 3,468评论 0 4
  • 让我想起一句歌词“互相折磨到白头”,我爸我妈的婚姻就大概可以这样描述 让我回忆一下他们的相处的话,我脑袋里闪现最多...
    慕漾阅读 4,134评论 0 0