在Android项目res的目录下,会有values-sw360这样的文件夹,一直以来都以为这是对应手机的屏幕密度dpi。今天经过一番研究发现并不是这样的。其实是指对应手机屏幕dp宽度,是吧,果然印证了我的上面说法。这样根据自己的需求,在不同的资源文件下去配置,这样可以做到没有太大误差了,也算是符合手机适配了。
我们在res下面新建一个values-sw410dp去对应我的那个三星,然后建一个values-sw-360dp对应我的红米note4,然后分别创建dimens分别写上对应资源,让它是屏幕宽度的一半: <!--目录values-sw410dp下--><dimenname="width_size">206dp</dimen><!--目录values-sw360dp下--><dimenname="width_size">180dp</dimen...