基本的术语和概念
屏幕尺寸
物理的尺寸,也可以理解为我们观察到的大小
屏幕密度
像素量(dpi)
分辨率
屏幕上物理像素的总数
密度无关像素(dp)
dp 单位转换为屏幕像素很简单: px = dp * (dpi / 160)。
不同的分辨率
- ldpi(低)~120dpi
- mdpi(中)~160dpi
- hdpi(高)~240dpi
- xhdpi(超高)~320dpi
- xxhdpi(超超高)~480dpi
- xxxhdpi(超超超高)~640dpi
官方的做法
下面是有关如何确保应用在 不同屏幕上正常显示的快速检查清单:
1、在 XML 布局文件中指定尺寸时使用 wrap_content、match_parent 或 dp 单位 。
2、不要在应用代码中使用硬编码的像素值
3、不要使用 AbsoluteLayout(已弃用)
4、为不同屏幕密度提供替代位图可绘制对象。
原文的地址:https://developer.android.com/guide/practices/screens_support.html