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

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

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

이렇게 하면 된다.


크리에이티브 커먼즈 라이선스Linsoo의 저작물인 이 저작물은(는)크리에이티브 커먼즈 저작자표시-동일조건변경허락 4.0 국제 라이선스에 따라 이용할 수 있습니다.
댓글은 관리자 확인후 등록됩니다.

댓글 남기기

이메일은 공개되지 않습니다.

This site uses Akismet to reduce spam. Learn how your comment data is processed.