해상도에 따른 단위를 dip로 주어서 개발중에 갤럭시 노트나 갤럭시 탭의 경우 레이아웃이 전체로 확장되지 않아서 가중치로 다시 만들고 있습니다. 허나 tabhost의 경우는 다른 방식으로 생각해 봐야할 것 같아서 질문을 남깁니다.

 

일반 레이아웃 같은 경우는 xml파일에서 전체 레이아웃의 height와 width를 fill_parent로 잡은 다음에 android:weightsum을 주고 각각의 버튼 및 공간들의 weight 값을 넣어서 전체에 대한 가로 세율 비율로 레이아웃을 만드는데요

 

tablayout같은 경우는 xml파일을 따로 만들어서 그 tablayout의 높이를 미리 지정해놓고 그 안에 들어갈 tab 항목의 layout을 따로 만드는데요.

저같은 경우는 tablayout의 높이를 70dip로 지정해놓았습니다.

허나 문제는 고정되는 값을 넣어놓으니 480 * 800 크기보다 더 큰 기기에서는 비율에 따라 tab의 높이가 늘어나지 않고 가로로만 늘어나는 문제가 생기는데, 전체화면에 대하여 tablayout의 높이도 동시에 늘어나게 하려면 어떻게 해야하나요?

 

질문이 제가 이해하는 기준에서 적어 복잡하리라 생각되는데, 아시는 분 계시면 답글 부탁드립니다.