안드로이드 개발 질문/답변
(글 수 45,052)
예를 들어 넥원의 경우 480 800인데요
어플 내에 타이틀바를 없애도 최상단 노티바(명칭이 이게 맞나.. 시계 나오는 곳)이 공간을 약간 차지해서 800으로 설정하면 화면을 넘어가 버리네요.
각 기기별로 위쪽 바 사이즈를 알아낼 수 있는 방법이 있나요? 아니면 고정수치를 넣어줘야 할까요? 기기마다 높이가 다르지는 않을까요?

마비노기영웅전 프리미어서버 뉴키
-
다음에 직장을 구할 때는 퇴근을 도망이라고 부르지 않는 직업이 좋을 것 같다.
-
2011.06.30 15:07:45
Rectr rect = new Rect();
Window window = getWindow();
window.getDecorView().getWindowVisibleDisplayFrame(rect);
//상태바높이
int statusBarHeight = rect.top;
int contentViewTop = window.findViewById(Window.ID_ANDROID_CONTENT).getTop();
//타이틀바 높이
int titleBarHeight = contentViewTop - statusBarHeight;
//컨텐츠 영역 높이(타이틀바를 뺀 영역)
int contentViewHeight = window.findViewById(Window.ID_ANDROID_CONTENT).getHeight();
출처 - 네이버 backma386님 블로그
회사서 ctrl+c+v가 안되서 직접 타이핑했습니다.. 오타가 있을수있습니다!!!




노티바(StatusBar)도 없앨 수 있습니다. 그리고 같은 density에서는 같은 높이로 알고 있습니다.