假设真机分辨率是xxhdpi,那么将按以下顺序依次匹配:
1. 如果drawable-xxhdpi文件夹下有这张图就会优先被使用,在这种情况下,图片是不会被缩放的。
2. 如果drawable-xxhdpi文件夹下没有这张图时, 系统就会自动去其它文件夹下找这张图了,优先会去更高密度的文件夹下找这张图片,我们当前的场景就会去找drawable-xxxhdpi文件夹下的icon.png。
3. 如果发现drawable-xxxhdpi里也没有icon.png这张图,接下来会尝试再找更高密度的文件夹,发现没有更高密度的了,这个时候会去drawable-nodpi文件夹找这张图。
4. 发现也没有,那么就会去更低密度的文件夹下面找,依次是drawable-xhdpi -> drawable-hdpi -> drawable-mdpi -> drawable-ldpi,密度依次减小。
drawable-nodpi文件夹,这个文件夹是一个密度无关的文件夹,放在这里的图片系统就不会对它进行自动缩放,原图片是多大就会实际展示多大,放在drawable-nodpi文件夹里的图片通常情况下不建议再放到别的文件夹里面。
手机版本是7.0,就会优先从drawable-v24中找,如果找不到则看有没有其他版本的适配资源,如果有drawable-v21,则从drawable-v21中找,如果再找不到就去drawable中找;一般情况下至少drawable中存在一个适配资源