인터넷에 돌아다니는 안드로이드 해상도 구하는 코드
DisplayMetrics displayMetrics = new DisplayMetrics(); getWindowManager().getDefaultDisplay().getMetrics(displayMetrics); int deviceWidth = displayMetrics.widthPixels; int deviceHeight = displayMetrics.heightPixels;
이거 하면 4.4.2 에서 해도 하단 버튼을 제외한 높이가 구해진다.
첨엔 잘 안나오는줄 알고 이런저런 검색해보다가 하단바는 따로 구해야 함.
Resources resources = this.getResources(); int resourceId = resources.getIdentifier("navigation_bar_height", "dimen", "android"); if (resourceId > 0) { deviceHeight += resources.getDimensionPixelSize(resourceId); }
이렇게 하면 된다.
답글 남기기