res目录下适配文件的读取规则

先说结论:
比如values文件,系统读取规则是:
1. 首先找当前分辨率的对应文件夹,比如480p的手机会首先找values-hdpi
2. 找不到当前分辨率的,会先找高分辨率的。比如当前是480p的手机,会先找480p以上的分辨率文件夹
3. 高分辨率没有会再找低分辨率的
4. 如果都没有才会使用默认的,即values

使用举例:
比如现在需要给480p的分辨率单独适配一个尺寸(即values-hdpi),如果当前应用开发默认适配的是1080p分辨率,那么就需要再创建一个values-xxhdpi文件做尺寸匹配。因为如果没有这个1080p的话,当遇到720p手机的时候,因为没有720p匹配的尺寸文件所以会先去找高的,而如果没有1080p,他就会直接去找较低的480p文件而不会用默认的1080p,就会导致适配出错。

你可能感兴趣的:(系统,默认,分辨率,values,适配-读取顺序)