Android屏幕适配
Android手机屏幕适配一直是老生常谈的问题,像Android产品市场上种类繁多,单单就手机而言,屏幕的尺寸和分辨率就各有不同,还包括搭载Andorid系统的平板、穿戴设备、电视、车机等产品,要想自己做的APP能够自由地运行在各种设备上,适配那是必须的。 1.屏幕尺寸、屏幕分辨率、屏幕像素密度 (1)屏幕尺寸 买手机时最常见,目前Android手机都开始向大屏方向发展,像过往的5.0英寸的手机,都成小屏幕手机了,常见的5.0英寸、5.15英寸、5.5英寸等,都是屏幕尺寸,对于屏幕尺寸的适配,没有太多的要求。 (2)屏幕分辨率 目前市面上最常见的就是1080P,1920*1080, 单位是px,1px = 1像素点 ,这也是1080P的由来,P就是px,横纵的像素个数乘积。 (3)屏幕像素密度 指的是每英寸屏幕上像素点的个数, 单位是dpi ,这个参数在买手机的时候也是会带的,尤其是大屏手机,如果屏幕像素密度比较低,就会有颗粒感,不知你们有没有这样的体验。 2.dp、dip、dpi、sp、px等计量单位之间的关系 (1)dp和dip 这个就非常常见了,我们在写布局的时候,在设置控件宽度或者高度的时候,都会设置为xxdp;以160dpi(屏幕像素密度)为基准,1dip = 1px dp(dip)是密度无关像素,为什么这么说呢? 假设有两个手机屏幕,分别为A:480 320