安卓开发的屏幕适配方法总结+面试回答方法

本文总结了安卓开发中的屏幕适配方法,包括图片适配、Dimens适配和AutoLayout适配。建议在开发中保持良好习惯,如使用多分辨率布局和dp单位。Dimens适配通过DimensEx工具进行,而AutoLayout则简化了适配过程,允许直接使用px单位。实际开发中,可以依据不同场景选择相应适配策略。
摘要由CSDN通过智能技术生成

题目:熟练并能独立解决市面上各种Android机型屏幕的适配(图片适配,Dimens适配和AutoLayout适配等等)。(熟悉要回答的)

要点:

1.屏幕适配的方法有图片适配,布局适配,代码适配,权重适配,尺寸适配,百分比适配

2.在开发过程中保持良好的开发习惯可以在后期适配时减少任务量,

a.多用线性布局相对布局;

b.多用dp,少用或者尽量不用px;            

c.开发鉴于最主流屏幕尺寸开发(1280x720).后期再对其他主流屏幕适配(1920x1080)

d. 如果直接基于720*1280的视觉稿切一版图片,将图片只放到xhdpi目录中,这样系统会在不同密度屏幕的手机中对图片进行合理的缩放

另:如果想在xxhdpi的手机上显示的很好,也可以基于1080P的屏幕设计,这样的话就兼容所有低密度屏幕的手机,而且也不会出现图片被拉扯的现象


实际开发主流适配方法                    

方法1.图片适配

大图按对应分辨率切图,放在对应的分辨率图片文件下,icon类的图片切一套,放在xhdpi文件下(最主流分辨率)

方法2.Dimens适配

布局适配用Dimens适配,用DimensEx软件以某分辨率为基准创建获取其他分辨率对应Dimens尺寸,在项目中分别放入对应分辨率的文件夹内,在开发中AndroidStudio会自动以基准分辨率为主,合理缩放适配.

方法3.AutoLayout适配(炸天的适配终结者)

使用此工具可以直接使用px为尺寸所有单位(字体单位仍然为sp),以基准分辨率为基础开发,其他分辨率会根据基准分辨率自行适配

       步骤:

1.    AndroidStudio导入Autolayout项目或者jar,添加依赖

2.   配置文件中配置设置基准尺寸

3.   Activity去继承AutoLayoutActivity

参考文档:http://blog.csdn.net/lmj623565791/article/details/49990941

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值