安卓原生UI适配
安卓日常笔记
本人是做安卓端SDK开发的,之前比较少接触到原生界面UI方面的开发,最近有个需求涉及到,在这里记一下,做原生UI需要留意的细节吧!
屏幕单位知识点的基础
dp是具有伸缩性的,相对px来说是更好的选择,这里面有个概念:px表示“实际密度”,也就是像素;dp表示“系统密度”,每部手机都有一个dp的基础值,后续就是在该值上进行缩放。这两者的详细关系,个人推荐看这个博主的博文安卓屏幕适配
位置
位置的摆放不能随性所欲哦!得按美术给的参考图一比一还原,这样美术效果才是最理想的(这找不到与美术一样尺寸的话,就在320dpi里随便选一个吧,根据比例算出相应的dp值就可以了)。至于怎么测量UI在页面内的位置呢?问美术拿PSD文件,让后将PSD放入PS里面,这样就可以看到每个UI各自间的间距了。PS在线工具:ps在线工具(我大佬推荐的,很方便哦!)。
适配
前面两步准备好后,就是创建xml文件了。既然目的是适配手机屏幕,那么理所当然的需要分别创建layout-w320dp、layout-w480dp、layout-w500dp等不同尺寸的xml文件了,android会自动适配相应的xml文件的,这几个文件的主要的区别在于缩放的倍数不一样而已。
总结
逻辑思路就是这样,加油!