안드로이드 개발 질문/답변
(글 수 45,052)
800 480 해상도만 지원하다가
이번에 HD 급 해상도까지 지원해야 하는 상황에서 UI 수정 작업중
이상한 점을 찾아서...
맨날 삽질하는 제가 이상하게 레이아웃을 짠건지...아니면 디바이스의 문제인지...판단이 서질 않아
이렇게 글을 올립니다.
비슷한 현상을 겪으신 분은 어떤 방식으로 해결을 하셨는지... 원인이 무엇인지 아시는분은 어떠한 원인인지 알려주세요.
흠...이미지 올리는게 쫌 힘들군요...;;
아래의 이미지는 옵티머스 LTE상에서의 화면입니다.
해당 숫자패드는 다 나인패치로 제작 되었고
가로는 한줄당 가중치 1씩 주었고, 세로는 한줄에 1씩 주었습니다
쉽게 생각하시면 리니어로 세로로 4줄 있다 생각하시고, 한 리니어 안에 버튼이 3개씩 들어가 있다 보시면 됩니다.
처음에는 나인패치가 잘못되었나 싶었는데 갤럭시 HD에 넣어보니 그게 아니더군요...
무슨 이유일까요....
참..문제는 옵티머스 마하에서도 이러한 일이 생긴다는 겁니다..
크기 속성을 wrap 을 주면 나인패치 적용한 부분에 줄이 그어지는 현상입니다.
아래의 이미지는 갤럭시 HD 입니다.
똑같은 소스 변경없이 사용했습니다.
다른 디바이스는 다 정상인데 LG 옵티머스만 저러한 문제가 발생하거든요.....
이유가 과연 무엇일까요..??




제 기억으론 LG HD는 DIP가 삼성 HD보다 높습니다.
고로 픽셀단위로 계산하면 화면 출력시 삼성쪽보다 짧게 나옵니다.
DIP로 정확히 계산해서 하셔야 할껍니다.