본문 바로가기
프로그래밍/Android

Android 해상도 얻어오기(Width, Height)

by CaffeLatte 2014. 1. 16.

API13부터 deprecated된 내용

Activity를 상속받았을 때...

Display display = getWindowManager().getDefaultDisplay();

int width = display.getWidth();

int height = display.getHeight();


Activity를 상속받지 않았을 때 Context를 이용해서...

WindowManager windowManager = (WindowManager) context.getSystemService(Context.WINDOW_SERVICE);

Display display = windowManager.getDefaultDisplay();

int width = display.getWidth();

int height = display.getHeight();



API13 이후부터 제공되는 내용

Activity를 상속받았을 때...

Display display = getWindowManager().getDefaultDisplay();
DisplayMetrics metrics = new DisplayMetrics();
display.getMetrics( metrics );
int width = metrics.widthPixels;
int height = metrics.heightPixels;


Activity를 상속받지 않았을 때 Context의 getResources()를 이용해서...

DisplayMetrics metrics = this.getResources().getDisplayMetrics();
int width = metrics.widthPixels;
int height = metrics.heightPixels;


댓글