美文网首页Android 屏幕适配方案合集
解决关于ImageView自适应的问题(拉伸变形,图片模糊)

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

作者: 小沈新手 | 来源:发表于2017-10-26 11:43 被阅读52次

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

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

    修复后 修复前

    布局文件修复前:

    修复前

    布局文件修复后:

    修复后

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

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

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

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

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

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

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

    相关文章

      网友评论

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

        本文链接:https://www.haomeiwen.com/subject/qawhpxtx.html