안드로이드 개발 질문/답변
(글 수 45,052)
안녕하세요.
우선 궁금한 점은 타이틀바의 위치 상태를 가져올 수 있는지 질문드립니다.
갤럭시와 갤럭시 탭을 비교하면.
갤럭시 --> 타이틀바 위치 상단
갤럭시 탭 --> 타이틀바 위치 하단
타이틀바 바로 아래에 레이아웃을 하나 고정시켜놓았는데요.. 탭으로 할 경우는 상단에 타이틀바가 아래로 내려가기때문에
공간이 생겨요.. 이 문제를 어떻게 해결할 수 있을 까요..?
LinearLayout으로 해도 안되고.. 해상도나 펌웨어버전은 사용하면 안되고... 뭘.. 기준으로 잡아야 하나요..?
아니면 타이틀바의 위치상태를 가져올 수 있을까요?????? 답변 좀 부탁드립니다..^^
본문에 타이틀바라고 하셨는데,
시간이 표시 되는 상태바를 말씀하시는건가요?
아니면 앱의 제목이 표시되는 타이틀바을 말하시는건가요?
갤탭에서 보았을때 아래로 이동하신다고 했는데, 일반적으로 타이틀바는 항상 상단에 위치하기에
"시간이" 표시되는 상태바를 타이틀바로 잘못 말씀하신게 아닌가 생각하고 일단은 상태바를 베이스로 리플 달아봅니다.
상단에 위치할 경우 확실히 확인은 가능하지만 하단에 위치 할 경우 확인을 해보지 않았기에 100% 확신이 서지는 않지만..
될것 같긴해서 한번 적어봅니다.
위 소스에서 화면 사이즈를 받아오는 부분은 화면의 레이아웃이 모두 잡혀있어야 제대로된 수치가 넘어오기때문에,
만일 onCreate,onResume에서 사용하시고자 한다면 Runnable 객체 혹은 핸들러를 이용하셔서 처리하시길 바랍니다.
이 방법외에 실제로 확인 가능한 방법이 있을련가는 모르겠지만 일단 그렇습니다.
본문에도 언급 하셨듯이 버전 및 화면 사이즈 별로 리소스 레이아웃을 따로 작성해두시는게 가장 좋은 방법이긴한데..
뭐 안된다고 하시니 ~_~; 다르게는 어떻게 해야될지 모르겠네요
추가적으로.. 말씀하시는 것이 정말 타이틀바 라면..