안드로이드 개발 질문/답변
(글 수 45,052)
지금 개발중인 어플리케이션을 갤럭시S 를 기준으로 개발했습니다. 테스트 또한 그러하구요.
이걸 갤럭시tab 에 넣어보니 .... 읔... 빈공간 투성이.
예를들어 EditText 나 TextView 등이 말썽입니다.
어떤 View 들이나 기타 UI Conent 들의 width 를 현재 디바이스 해상도상 최대 width 의 %로 줄 순 없나요? 그럼 한방에 해결 될 것 같은데 ㅠㅠ
LinearLayout 에는 그 비슷한 기능이 있어보입니다만,, 사실 지금 거의 모든 Layout 이 RelativeLayout 인 상태라 ....;;
그리하여 뷰하나의 width 를 dip 로 정해주고 나머지를 이 뷰하나를 기준으로 align 해서 크기를 조절했는데 ....
텍스트 사이즈는 모든 텍스트에 대해서 SP 로 설정을 해줬는데 이것도 해결책이 될 수 있나 싶네요 ...
조언 부탁드립니다.




480*800으로 디자인을 받아서 작업을 하셨다면, 갤럭시탭이 1024*600 인가요? 암튼 맞추기가 힘듬니다.
물론 방법은 있기는 하지만 비율에 따라 늘리고 해상도 따라 공통으로 적용된다는게 한계에 부딪힐때가 있을겁니다.
물론 디자인이 심플하시다면 테투리 픽셀 작업을 디자이너에게 요청해서 작업하는 방법이 있겠지만,
아마도 운용중이시라면 hdpi-1024*600폴더를 새로 만들어서 작업하는게 베스트 입니다.
새로 디자인작업만 하면 레아아웃만 짜면 되겠죠.
기존 S에 탭을 맞추다보면 잘 운영되던 S까지 안되는경우를 봤거든요.
저같은 경우에는 이런경우가 두번 있어서, 둘다 센터로 맞춰서 갤럭시 탭 안에 480*800 어플이 돌아가게 만들었답니다.
디자이너작업이 들어가면 비용이 들어가서....
해상도 관계없이 돌아가게 하는 이런 디자인감은 옛날 위피하시던분이 만든걸 봤는데 dip로 다 해결되는걸 봤지만, 저한테는 역부족이더군요.
그리고 갤럭시 탭에 대한 개발건은 추가 개발건으로 잡히기때문에 잘 조율해 보시는게..
자 그림 오늘도 화이팅 하세요.