custom TabView
.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="wrap_content"
android:layout_height="wrap_content">
<ImageView android:id="@+id/IVIcon"
android:src="@drawable/icon"
android:layout_width="wrap_content"
android:layout_gravity="center"/>
<TextView android:id="@+id/TVCaption"
android:text="Caption"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"/>
</LinearLayout>
.java
TabHost tabHost = (TabHost) findViewById(R.id.tabHost);
// TabHost를 findViewById로 생성한 후 Tab추가 전에 꼭 실행해 주어야 함.
tabHost.setup();
// 새로운 Tab을 생성하기 위한 Tab객체 생성
TabHost.TabSpec spec;
// Custom View for TabWidget
LayoutInFlater layout = getLayoutInglater();
// 첫번째 Tab 설정 및 등록
spec = tabHost.newTabSpec("Tab 00");
// 새 Tab생성
View vTab1 = layout.inflate(R.layout.mytabwidget, null);
TextView tvCaption = (TextView) vTab1.findViewById(R.id.TVCaption);
tvCaption.setText("Custom Tab 1");
spec.setIndicator(vTab1);
// Tab 제목
spec.setContent(R.id.layout);
// Tab 내용
tabHost.addTab(spec);
//생성 된 Tab등록
// 두번째 Tab 설정 및 등록

댓글을 달아 주세요