我是靠谱客的博主 端庄绿草,这篇文章主要介绍android drawable drawable-xhdpi图片资源变大,现在分享给大家,希望可以做个参考。

下午误将xhdpi分辨率的图片放到了drawable目录下,导致图片变的虚大,后来将图片移到xhdpi目录下就OK了,一度以为是UX的切图有问题,搜索了一下,原来Android图片放置目录还是有讲究的。

总结

1. 图片搜索优先级:

假若当前屏幕分辨率为hdpi, ImageView的src属性指定了"a.jpg"这个图片。首先系统会在drawable-hdpi这个文件夹找a.jpg 的图片,如果没有找到,会往更高的分辨率查找drawable-xhdpi->drawable->xxhdpi......。如果在最高分辨率的文件夹还是没有找到,那么再从比drawable-hdpi分辨率低的文件夹查找drawable-mdpi->drawable-ldp。

因此如果在更高分辨率的drawable文件夹中寻找到图片那么,图片就会被缩小,反之则会变大。

2. 将xhdpi图片放到hdpi文件下,图片将会被放大

如果当前分辨率为xhdpi,倘若a.jpg 在xhdpi 文件夹下能够正常显示,但是如果把a.jpg移动到hdpi 下面,这个时候a.jpg会被放大。 那是因为系统会认为你这张图是专门为低密度的设备所设计的,如果直接将这张图在当前的高密度设备上使用就有可能会出现像素过低的情况,于是系统自动帮我们做了这样一个放大操作。

drawable-nodpi文件夹,这个文件夹是一个密度无关的文件夹,放在这里的图片系统就不会对它进行自动缩放,原图片是多大就会实际展示多大。但是要注意一个加载的顺序,drawable-nodpi文件夹是在匹配密度文件夹和更高密度文件夹都找不到的情况下才会去这里查找图片的,因此放在drawable-nodpi文件夹里的图片通常情况下不建议再放到别的文件夹里面。
 

更详细的文章:

https://blog.csdn.net/guolin_blog/article/details/50727753

最后

以上就是端庄绿草最近收集整理的关于android drawable drawable-xhdpi图片资源变大的全部内容,更多相关android内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(73)

评论列表共有 0 条评论

立即
投稿
返回
顶部