본문 바로가기
Android

[깡샘의 안드로이드 프로그래밍] 정리 9 - DisplayMetrics

by 들풀민들레 2018. 1. 5.

 

본 글은 [깡샘의 안드로이드 프로그래밍 - 루비페이퍼] 의 내용을 발췌한 것입니다.
좀더 자세한 내용은 책을 통해 확인해 주세요.

 

 

 

 

 

 

 

7장. 리소스 활용 및 스마트폰 크기 호환성

 

7.2.2. Display Matrics

 

안드로이드 스마트폰 크기 호환성을 위해 개발자 코드에서 직접 스마트폰의 크기 정보를 획득해야 하는 경우도 있습니다. 이를 지원해주기 위한 클래스가 DisplayMetrics입니다.

 

DisplayMetrics dm=new DisplayMetrics();

getWindowManager().getDefaultDisplay().getMetrics(dm);

 

DisplayMetrics 객체를 이용해 다양한 화면 정보를 획득할 수 있습니다.

 

  • widthPixels: 가로 화소 수
  • heightPixels: 세로 화소 수
  • densityDpi: 화면 밀도
  • density: mdpi를 기준으로 한 배율. 스케일링 시 곱해지는 값
  • scaledDensity: 문자열 스케일링 시 곱해지는 값
  • xdpi: 정확한 가로 밀도
  • ydpi: 정확한 세로 밀도