본문 바로가기

Programing/Android

[안드로이드] Tab(탭) 레이아웃

오랜만에 안드로이드 포스팅이네요.

 

안드로이드 Tab 위젯을 이용하는 방법에 대한 포스팅 입니다.

 

 

Tab 레이아웃은 위와 같이 메뉴와 메뉴에 종속된

화면으로 구성되어 있습니다.

 

Tab의 구성요소에 대해

http://blog.naver.com/dangdang11?Redirect=Log&logNo=80161253137 을 참고하면,

 

Tab 전체를 구성하는 TabHost와

메뉴단을 구성하는 TabWidget

그리고 화면을 구성하는 레이아웃으로 이루어 졌다고 할 수 있겠습니다.

 

그러면 먼저 레이아웃을 구성해보면(xml file),

 

 

위의 레이아웃 중

핵심은 FrameLayout 안에 Tab에서 구성할

화면의 레이아웃을 넣는 것입니다.

 

저 같은 경우는 ScrollLayout으로 tab1과 tab2를 만들어 보았습니다.

 

그리고 엑티비티를 구성하는 자바 파일에서는,

 

 

이런식으로 Tabhost를 Seting한 후,

TabSpec에 각 Tab을 구성할 화면을 Seting 해주면 되는데,

여기 setContent에서 넣을 것은 위의 FrameLayout안에 넣어두었던 레이아웃들입니다.