Recent Posts
Recent Comments
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
관리 메뉴

Dev.

디바이스 사이즈/해상도 가져오기 (Pixel,DPI) 본문

Android

디바이스 사이즈/해상도 가져오기 (Pixel,DPI)

Pppdw 2015. 7. 22. 17:57
DisplayMetrics displayMetrics = new DisplayMetrics();
		getWindowManager().getDefaultDisplay().getMetrics(displayMetrics);
		
int getDeviceHeight_Pixel = displayMetrics.heightPixels;
int getDeviceWidth_Pixel = displayMetrics.widthPixels;

int getDeviceDpi = displayMetrics.densityDpi;
getDeviceHeight_Pixel,getDeviceWidth_Pixel 에 해당 디바이스의 해상도가 저장되게 된다. 보이듯이 Pixel값이라 단순 해상도 값으로만 써야하나 싶지만 계산을 통해 충분히 DP값을 구할 수 있다. 참고로 px을 구하는 공식은 px = dp * (DPI / 160) 이고, 위 의 경우로 예를 들면, getDeviceHeight_Pixel = dp * (getDeviceDpi/160) 이 된다. 뭐 이런 코드로 dp값을 뽑아 View 배치 등 에 이용하면 된다.
Comments