Android屏幕适配

最近项目上来就要写屏幕适配,找了很多有百分比布局库,还有鸿扬大神的AutoLayout,也走过弯路,曾经用了一个没有完善的缩放布局适配,那个适配方法真的坑,作者不维护,一堆bug。 

最后还是用最大众的方法,dimens尺寸适配。先贴出网上大神用C#写的dimens生成工具。

**http://pan.baidu.com/s/1bnYfuwf**!  

这个就是那个自动生成dimens的工具,一般大部分的设计图是1280*720的然后全选下面的尺寸(当然作者工具上没有提供2560x1440,要用的同学自行百度。)

这些生成的文件,Ctrl v到res目录中



*下面要说点干货了。** 把你layout里面的dp改成@dimen/dimen_xx_dip。  



![这里是做好适配的预览图,Nexus 7 和Nexus10 是平板所以不考虑]


那么有的小伙伴要问了,1dp对应多少@dimen/dimen_xx_dip,根据我设计图1280*720的情况是1dp==@dimen/dimen_2_dip;


Ps:当然在布局中能用wrap, match 尽量去用,Android的机型层出不穷,不可能做到完美的适配,只能尽可能的适配更多更大众的机型。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值