android中不同分辨率图片获取显示规律

android应用中,有很多规格的图片资源,drawable-hdpi, drawable-mdpi,drawable-ldpi,系统首先会根据自己默认的密度比来选择默认的规格资源文件夹里面的图片,如果那个文件夹里面的的图片没有,就按照上一级的高清图片进行查找,如果到顶级还是没有找到,就逐步下级查找。

   比如系统默认的dpi是160,则首先查找drawable-mdpi里面的图片,,如果没有,则按照 drawable-hdpi ----->drawable-xhdpi 的顺序查找,如果还是没有找到,按照drawable-ldpi逐级递减的次序查找.

这里需要注意一点:

     如果项目中有drawable,或者drawable-nodpi,那么匹配规则会发生改变,drawable将变成第二的优先级别(比如默认是mdpi,如果没有找到,那么将会查找drawable里面的图片),而nodpi的优先级别最低

猜你喜欢

转载自geyubin.iteye.com/blog/1638086