目前适配手机手段一共有三种
1.计算smallest-width ,也就是计算屏幕的最小宽度去适配(目前最优秀适配方案)

在values-swxxdp,系统会根据手机的最小宽度去读取该文件夹下的文件数据,从而达到不同尺寸适配
注意点:
1.系统适配顺序是由高到低,比如说,你的手机最小宽度是400dp,你项目适配的机型,有360dp和400dp的,那么系统查找适配文件顺序为:
values-sw400dp -> values-sw360dp -> values
也就是说系统会每层往下找,优先找适合自己的。那也就是说,加入你没有400dp的文件,系统就会继续往下找到对应的匹配。
匹配技巧:
如何知道自己手机的最小宽度?
1.进去开发者模式,直接查看最小宽度,而且可以修改,方便适配各种机型(修改有风险,用完就要改回来)

2.用公式计算
dp = 分辨率宽度/(dpi/160)
2.根据机型的分辨率进行适配(不推荐)

原理一样跟第一种,只是这个会很多很繁琐,而且容易遗漏,网上也有对应的生成工具,但是不推荐使用
手机适配全解析
本文详细介绍了当前手机适配的三种主要手段,包括基于smallest-width的适配方案、按分辨率适配及动态计算控件大小。重点推荐使用计算smallest-width的方法,系统将根据手机最小宽度自动选择合适的配置文件,实现不同尺寸设备的良好适配效果。
451

被折叠的 条评论
为什么被折叠?



