안드로이드 개발 질문/답변
(글 수 45,052)
xml로 하지않고 java에서 탭호스트 얻고 프레임레이아웃얻고 TabSpec 선언해줘서 하고 있거든요
근데 탭이 하단에 위치해야 하는데 잘 안되네요..;;
꼭 xml로 TabHost, TabWidget 해줘야 하나요??
xml로 하지 않고 java 에서 바로 하는방법이 없나요? 탭 위치 하단에 위치시키는건 어떻게 하나요??
2011.08.10 21:38:50
TabWidget은 하단에 배치가 안되고 TabWidget을 visible="gone" 속성으로 숨기시고 Button이나 ImageView로 TabWidget처럼 구현해주시면 됩니다.
2011.08.10 21:54:29
굳이 힘들게 탭을 컨트롤 하려고 하지 마시고 프레임 레이아웃과 아래단 탭버튼이 배치되는 LinearLayout 을 두시고 이미지 버튼으로 처리하면
탭 효과 충분히 가능합니다. 그밖에 더 간단한 방법도 있는데요~
http://stbaeya.com/tc/220
여기 보시면 가중치(weight)를 줘서 밑으로 보내는 간단한 방법이 있습니다.




기본 탭은 하단으로 배치할 수 없는것으로 알고 있습니다.
탭을 하단으로 배치하시려면 직접 탭을 구현하셔야 합니다.