android 屏幕适配资源文件夹命名规则和匹配规则

 

比如现在有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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值