안드로이드 하단바(네비게이션바) 크기 구하는법


인터넷에 돌아다니는 안드로이드 해상도 구하는 코드

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);
}

이렇게 하면 된다.

댓글

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다