다양한 사이즈의 디바이스에 대응하기 위해 해상도 정보가 필요할 때가 있다.

디스플레이에 대한 정보가 필요할 땐 android.util.DisplayMetrics 클래스를 사용하면 된다.


Context 객체를 통해 DisplayMetrics의 멤버를 얻어올 수 있다.

getContext().getResources().getDisplayMetrics();

 

예제) 디바이스 가로, 세로 길이 구하기

DisplayMetrics display = new DisplayMetrics();
((WindowManager) getContext()
    .getSystemService(Context.WINDOW_SERVICE))
    .getDefaultDisplay()
    .getMetrics(display);

float deviceWidth = display.widthPixels;
float deviceHeight = display.heightPixels;