ChenYy
ChenYy
 
## 为什么要屏幕适配 Android开发过程中我们常用的尺寸单位有px、dp,还有一种sp一般是用于字体的大小。但是由于px是像素单位,比如我们通常说的手机分辨例如1920*1080都是px的单位。现在Android屏幕分辨率碎片化720x1280、1080x1920、2280x1080,这就造成例如187px会在各个分辨率的机型上都是显示一样大小的,那肯定不是我们想要的效果,所以用px单位我们是难以达到适配效果的,那么为什么用dp可以呢? **使用px单位从左到右依次为 480 * 800、1080 * 1920、1440 * 2560**  **使用dp单位从左到右依次为 480 * 800、1080 * 1920、1440 * 2560**  屏幕总宽度依次为 320dp、415dp、411dp ## 那么什么是dp? dp指的是设备独立像素,以dp为尺寸单位的控件,在不同分辨率和尺寸的手机上代表了不同的真实像素,比如在分辨率较低的手机中,可能1dp=1px,而在分辨率较高的手机中,可能1dp=2px,这样的话,一个187dp高度的控件,在不同的手机中就能表现出差不多的大小了。 ## dp如何计算成px android中的dp在渲染前会将dp转为px,计算公式: -...