Dev.
디바이스 사이즈/해상도 가져오기 (Pixel,DPI) 본문
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 배치 등 에 이용하면 된다.
'Android' 카테고리의 다른 글
정말 간단한 Eclipse -> AndroidStudio 포팅법 (0) | 2016.06.08 |
---|---|
간단한 AsyncTask 구현 법 (외부쓰레드) (0) | 2015.07.22 |
부팅과 동시에 실행되는 리시버 작성 법 (부트리시버) (0) | 2015.07.22 |
Notify 터치시 현재 실행중 히스토리로 이동하기 (0) | 2015.07.21 |
효과적인 사진 크롭 (크롭사진 화질향상의 기초) (0) | 2015.07.21 |
Comments