안드로이드/Screen & Resolution
[개발 Tip] 화면(스크린) 스케일 정보
설.현.아빠
2011. 2. 11. 11:29
DisplayMetrics metrics = new DisplayMetrics();
context.getWindowManager().getDefaultDisplay().getMetrics(metrics);
Log.d("test", "density=" + metrics.density);
Log.d("test", "densityDpi=" + metrics.densityDpi);
Log.d("test", "scaledDensity=" + metrics.scaledDensity);
Log.d("test", "widthPixels=" + metrics.widthPixels);
Log.d("test", "heightPixels=" + metrics.heightPixels);
Log.d("test", "xDpi=" + metrics.xdpi);
Log.d("test", "yDpi=" + metrics.ydpi);
여기서, metrics.scaledDensity라고 하는 값이 있습니다. 이것이, 현재의 1 픽셀에 대한 1 dip의 배율이 됩니다.
즉, 1 픽셀×scaledDensity=1 dip가 됩니다.