一、首先来介绍下关于PX、PT、PPI、DPI、DP的知识
术语
说明
PX
(pixel),像素,屏幕上显示数据的最基本的点
PT
(point), 点1pt=1/72英寸
PPI
(pixel per inch),每英寸像素数
DPI
(dot per inch),每英寸点数
DP
即dip(Density-independent pixel), 设备独立像素1dp=160dpi时1px长度
其中px, pt, dp为长度单位,ppi和dpi为密度单位
密度
ldpi
mdpi
hdpi
xhdpi
xxhdpi
密度值
120
160
240
320
480
分辨率
240*320
320*480
480*800
720*1280
1080*1920
图标大小
36*36
48*48
72*72
96*96
144*144
二、下面提供几个常用的方法
1、获取屏幕高度
public int getRealHeight(Activity activity) {
int heightPixels = 0;
Display display = activity.getWindowManager().getDefaultDisplay(