Android 屏幕适配方案合集

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

2017-10-26  本文已影响52人  小沈新手

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

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

修复后 修复前

布局文件修复前:

修复前

布局文件修复后:

修复后

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

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

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

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

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

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

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

上一篇下一篇

猜你喜欢

热点阅读