Android知识体系总结之实战经验部分之Android屏幕适配篇

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/ClAndEllen/article/details/82977894

Android知识体系总结之实战经验部分之Android屏幕适配篇

在这里插入图片描述

1.认识Android屏幕中的各种单位

  • px:pixels(像素),不同设备显示效果相同,像素(pixel),表示屏幕上一个物理像素点 不建议直接使用 px 绘制UI,因为受像素密度的影响,以 px 为单位绘制的UI在不同手机上显示的实际大小会不同。
  • dp:是 Android 建议使用的一种虚拟像素单位,可以使定义的UI布局在不同像素密度的设备上具有相同的效果。
    像素密度dip = 每英寸长度含有的像素点数量 = 屏幕纵向(横向)长度 / 屏幕纵向(横向)像素数目。
    这种密度无关像素尺寸等同于160 dpi 屏幕上的一个物理像素。所以 pixels = dp * (density / 160) 推导出来 1px = 160dpi ( 1 / 160),也就是说在每英寸长度含有160个像素点的屏幕上 1px =1dp。
  • dip:Density Independent Pixel(设备独立像素). 不同设备有不同的显示效果,这个和物理设备硬件有关,不依赖像素。
  • sp:(放大像素),主要用于字体显示。
  • pt:是一个标准的长度单位,1pt=1/72英寸,用于印刷业,非常简单易用;
  • in:英寸。
  • mm:毫米。

Android中定义的4种像素密度:
在这里插入图片描述

2.屏幕适配方案

猜你喜欢

转载自blog.csdn.net/ClAndEllen/article/details/82977894
今日推荐