2012-05-15 5 views
3

옵션이있는 상단에 RelativeLayout이 있고 2 개의 탭이있는 레이아웃 아래에 탭 호스트가있는 활동을 작성하려고합니다.Android - 활동의 일부인 탭

불행히도 레이아웃에 탭 호스트를 추가하면 레이아웃에 정의 된 위치에 상관없이 레이아웃이 탭 호스트의 활동 위에 놓이게됩니다. 문서에 따르면 "TabHost가 레이아웃의 루트 노드 여야합니다", 이것이 최상위 요소가 아닌 레이아웃의 일부가 될 수 없다는 뜻입니까?

필자는 fill_parent에서 50dip까지 wrap_content까지 TabHost에 대해 다른 높이를 시도했지만 배치에는 아무런 영향이 없었으며 다른 모든 요소 위에 그려져있었습니다.

감사

+1

그것은 가능합니다 - 예를 들어, 화면 상단에'ImageView'와'TextView'를 포함하는'LinearLayout'과 그 아래의 탭을 가진'TabActivity'를 가지고 있습니다. 사용하려는 레이아웃 파일을 게시하십시오. – Squonk

답변

0

TabActivityTabHost보기를 혼동하지 마십시오. TabActivity이 아닌 Activity을 가질 수 있으며, 레이아웃 내에는 TabHost 개의 숫자가 정렬되어 그룹화되어 있습니다.

예를 들어, 사용자 정의 기본 스타일과 기본 스타일을 비교할 수 있도록 두 개의 다른 탭 세트를 한 번에 표시하는 this sample code을 참조하십시오.

관련 문제