Android 系统搜寻values文件夹的顺序

今天遇到这个情况,在这里做下记录,供自己以后参考.

values文件在Android中寻找的顺序以及优先级:


1.当出现"values-xhdpi-1280x720"的文件夹,当项目运行在1920x1080分辨率的手机下面时,会先进入有xhdpi标识的values-xhdpi-1280x720文件夹中,然后在依次从此分辨率下,向比它小的分辨率values文件夹中查找,直到在某个values-000x000文件夹下或者values文件夹中找到资源,就停止查找


2.当项目运行在1920x1080分辨率的手机下面时,会先进入values-1920x1080文件夹下寻找资源,然后在依次从此分辨率下,向比它小的分辨率values文件夹中查找,直到在某个values-000x000文件夹下或者values文件夹中找到资源,就停止查找

3.如果当前运行项目的手机的分辨率是1920x1080的,那么values-2392x1440文件夹永远也不会查找,只会查找比它分辨率小的values文件夹.

4.values-zh,区域文件夹的顺序又有所不同.比如,在中国,它的顺序是,在values-zh中找,然后在values文件夹中找;它不会在values-en文件夹中寻找.所以,结论是,它与上面的是不同的搜索方式.



注意:

如果在所有的values文件夹(不包括比当前手机分辨率高的)中都没有找到资源,

1.dimens资源,项目会直接报错,PID错误;

2.string资源会在界面中出现"@2183648712",原因是,无法找到资源.   比当前手机分辨率高的values文件夹不会查找.

3.values-zh国际资源,也要注意无法找到资源的问题

综上所述,在默认的values文件夹中,要涵盖全面啦,不然会后悔滴...


以上只是个人的一些浅显理解,希望各位指导批评.....


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值