比如现在有2个values文件夹:
values-sw600dp
values-sw600dp-land-xxhdpi
设备如何匹配:1.如果当前设备7英寸,分辨率为 1024x600横屏,密度为mdpi则实际匹配到的是values-sw600dp-land-xxhdpi文件夹,为啥?因为这里我们有一个限定和三个限定的文件夹,则优先匹配有三个限定的文件夹,这3个限定分别为:
1.最小宽度---》sw600dp(最小宽度不分设备横竖屏,只找宽高最小的尺寸)
2.横屏---》land
3.屏幕密度 --->xxhdpi
开始匹配,发现此时只有两个文件夹,即有一个限定和三个限定的文件夹,则优先匹配多限定的文件夹,此时理论上匹配三个限定的文件夹应该为
values-sw600dp-land-mdpi文件夹,但是没有该文件夹,则去寻找三个限定的高分辨率文件夹代替,此时就找到了
values-sw600dp-land-xxhdpi文件夹,于是就选择了这个文件夹,如果三个限定都加上的高分辨率找也没有,则向低分辨率找,如果也匹配不到,则降低一个限定继续从高分辨率向低找,匹配规则类似。
ps:
当前设备:
匹配的文件夹应该是:
values-sw600dp-land-mdpi