화면의 폭, 높이구하기

2019. 11. 5. 08:39카테고리 없음

윈도우 매니저 객체 얻어오기

WindowManager manager = (WindowManager)getSystemService(Context.WINDOW_SERVICE);

 

Display 객체 얻어오기

Display display = manager.getDefaultDisplay();

 

화면의 폭 얻어오기

width = display.getWidth();

 

화면의 높이 얻어오기

height = display.getHeight();

 

스크린 사이즈 구하는 방법

 

DisplayMetrics displayMetrics = new DisplayMetrics();

getWindowManager().getDefaultDisplay().getMetrics(displayMetrics);

int pxWidth  = displayMetrics.widthPixels;
int pxHeight = displayMetrics.heightPixels;

//--- displayMetrics.density : density / 160, 0.75 (ldpi), 1.0 (mdpi), 1.5 (hdpi)
int dipWidth  = displayMetrics.widthPixels  / displayMetrics.density;
int dipHeight = displayMetrics.heightPixels / displayMetrics.density



출처: https://duzi077.tistory.com/4 [개발하는 두더지]