안녕하세요!

질문이 있습니다.

다른이 아니라 어떤분이랑 안드로이드어플을 만들고 있는데,
컴퓨터처럼 각각 다른 해상도라도 창 형태로 띄우는게 아닌, 스마트폰에서는 화면을 꽉 채우게 되니까,
어플을 해상도별로 고려해야 겠더라구요.
예를들면 갤럭시tab과 갤럭시s의 차이처럼요.
좀 더 인터넷 찾아보니 레이아웃은 java에서 가능하기도 하고, xml쪽에서 할 수 있다고 하더라구요.

위에 말한 어떤 개발자분이란 분은 며칠에 한번 뵙기 때문에 맨날 물어볼 수 있는것은 아니구요.
저는 임베디드쪽 어셈블리어나, C쪽을 하기 때문에 이쪽세계를 아직 잘 모릅니다.

며칠전 개발하시는분으로부터 이야기할 때에 갤s와, 갤tab 두개의 어플을 따로 만들어야 할것 같다고? 들은것 같았습니다.
알아보다 보니까 xml이 html이랑 비슷한것 같은데..
이미지나, 어플상에 버튼같은 위치 지정을 할 때 단순 픽셀 위치가 아닌, 화면 가로세로의 비율(%)같은것으로 하면 제품해상도에 관계없이 동작하지 않을까 해서요.

예를들면.. html이..
       <div style="float:left;  width:200px; background-color:Orange;">버튼</div>  
이런게 있다면(어떤홈페이지 소스보기 한겁니다. 예를들어서요.^^)..

       <div style="float:left;  width:15%; background-color:Orange;">버튼</div>  
이런식으로 하면 될것 같은데..

맞나요?


그리고, 해상도가 틀린제품이라서 위에처럼 적용해서 버튼 위치문제는 해결했다면..
해상도별로 버튼의 크기도 달라지는데, 갤tab에서는 상대적으로 버튼이 작게보일것 같은데, 이런문제는 어떻게 해결하시는지.


정리하자면 다음과 같습니다.^^
질문 1 : 갤럭시s와, 갤럭시tab의 경우 해상도가 다르므로 두개의 어플을 만들어야 할것으로 생각했으나, 레이아웃 프로그래밍에 따라(위에 예를 든 것처럼) 해상도에 관계없이 버튼의 위치, 내용의 위치등을 일정하게 비율?로 정할 수 있는지.

질문 2 : 갤s에 맞춰 버튼과 그림을 준비했다면, 갤tab에서는 그대로 보여주면 상대적으로 작게보일것 같은데, 이에대해 극복을 어떻게 하시는지.

이 두가지 답변 부탁드릴게요.^^
제가 이해하는선에서 개발자분께 말씀드려볼라구요.^^

그럼 좋은하루 되세요.^^

이민주 올림.

안녕하세용.^^