class="java"> 分辨率: w(宽度) h(高度) 屏幕密度(每寸像素): densityDPI = 二次方(w*w + h*h) / 屏幕英寸 DisplayMetrics dm = getResources().getDisplayMetrics(); screenWidth = dm.widthPixels; // 屏幕宽(像素,如:480px) screenHeight = dm.heightPixels; // 屏幕高(像素,如:800px) int densityDPI = dm.densityDpi; // 屏幕密度(每寸像素:120/160/240/320) 根据上面的三个值计算出 手机屏幕的大小 谷歌任务标准的一英寸的密度是160 用densityDPI/160 = dip dp的作用 相同dp的控件在不同尺寸,不同分辨率的屏幕上显示的实际大小是一样的!(差不多一样)