和分辨率没关系,看你什么手机,就三种情况,低密度,中密度,和高密度中密度就是160,高密度就是240好像 /** * * 根据构造函数获得当前手机的屏幕系数 * * */ public DensityUtil(Context context) { // 获取当前屏幕 dm = new DisplayMetrics(); dm = context.getApplicationContext().getResources().getDisplayMetrics(); // 设置DensityDpi setDmDensityDpi(dm.densityDpi); // 密度因子 scale = getDmDensityDpi() / 160; // /Logger(TAG, String.valueOf(scale)); }