APP下载

基于Android全屏幕的快速自适配策略

2019-10-21邓春林谢言王再超

科学导报·学术 2019年33期

邓春 林谢言 王再超

摘  要:随着Android设备种类繁多,屏幕尺寸差别较大,加之Android、应用软件的碎片化严重,屏幕适配一直是开发中较为头疼的问题;本文采用使用门的pt作为长度单位,完全按照设计图上标注的尺寸来编写页面,即控件在所有屏幕上相对于整个屏幕的相对大小都一致(看起来只是将设计图等比缩放至屏幕宽度大小),实现了Android的屏幕自适应效果。中国

关键词:Android;屏幕;自适配策略

中图分类号:TP3    文献标识码:A

现状

由于Android设备种类繁多,屏幕尺寸差别较大,加之Android碎片化严重,屏幕适配一直是开发中较为头疼的问题。面对市面上五花八门的屏幕大小与分辨率,Android基于dp与res目录名称来适配的方案已无法满足一次编写全屏幕适配的需求,为了达到最优的视觉效果,开发过程中需要花费较多资源进行适配。

1、常见的解决方案----官方适配方案

1.1  dp方法

Dp(设备独立像素)是Android开发中特有的一个单位。与px(绝对像数)不同,dp是基于屏幕像素密度的一种单位。在密度低的屏幕上或许1dp=1px,但在密度高的屏幕上可能1dp=4px。编写布局xml时,如果一个控件的长宽都使用dp来指定,那么能确保该控件在各种大小与分辨率的屏幕下的绝对大小都大致相当。也就是说无论在pad下还是大小屏手机下,实际看到的该控件的大小是差不多的:

1.2 Ver方法

Ver(资源目录名)是最常见的屏幕布局方法,Ver目录用于存放Android应用程序使用到的所有资源,按照约定将不同的资源存放到不同的文件夹内。上图可见虽然使用dp确保了控件在不同屏幕中的绝对大小一致。……

登录APP查看全文