最近拿到一只Google Nexus6, 装了我们的应用一看,一张.9的背景图片严重被拉伸变形了
首先考虑的是适配问题,看了一下分辨率,果不其然,已然经达到了640dpi,需要适配xxxhdpi
于是设计师开始切图,替换,然后 就发现了一个奇葩的现象:
正常大小素材放到Nexus6上都被缩小了,640dpi的切图实际截下来测量只有560dpi
于是代码获取了density==3.5, 而理论上来讲xxxhdpi应该density==4
也就是说正常的图片放到Nexus6上都会被按4/3.5的比例缩小
最后 我们还是按照了官方的标准(density==4)去适配xxxhdpi
然后对Nexus6做了适度的调整(nexus6上获取到的Build.MODEL为“Nexus 6”)
目前采用xxxhdpi分辨率的手机市面上极少见 由于测试机资源有限,只能等拿到下一款xxxhdpi的手机再做精准的适配了