출처 : http://bakhtiyor.com/2009/10/iphonish-tabs/
안드로이드 탭 호스트를 커스터마이징하는 방법을 소개합니다.
실제 아래로를 보시면 기존 탭 위젯을 숨기고 RadioGroup 위젯을 덧씌우는 방법을 이용하였습니다.
아래는 layout xml 소스입니다.
[sourcecode languagecode="xml"]

android:id="@android:id/tabhost" android:layout_width="fill_parent"
android:layout_height="fill_parent">
android:layout_width="fill_parent" android:layout_height="fill_parent">
android:layout_width="fill_parent" android:layout_height="0dip"
android:layout_weight="1" android:padding="20dip" android:background="#fff"/>
android:layout_height="wrap_content" android:orientation="horizontal"
android:checkedButton="@+id/first" android:id="@+id/states">
android:width="80dip" android:height="70dip" />
android:width="80dip" android:height="70dip" />
android:width="80dip" android:height="70dip" />
android:width="80dip" android:height="70dip" />

android:layout_width="fill_parent" android:layout_height="wrap_content"
android:layout_weight="0" android:visibility="gone" />


[/sourcecode]
layout xml파일안에서 RadioButton 위젯의 버튼을 그리기 위한 방법은 없습니다. 그래서 아래와 같이 Activity에서 설정하도록 하겠습니다.
[sourcecode language="java"]
private void setupUI() {
RadioButton rbFirst = (RadioButton) findViewById(R.id.first);
RadioButton rbSecond = (RadioButton) findViewById(R.id.second);
RadioButton rbThird = (RadioButton) findViewById(R.id.third);
RadioButton rbFourth = (RadioButton) findViewById(R.id.fourth);
rbFirst.setButtonDrawable(R.drawable.ebay);
rbSecond.setButtonDrawable(R.drawable.flickr);
rbThird.setButtonDrawable(R.drawable.skype);
rbFourth.setButtonDrawable(R.drawable.you_tube);
RadioGroup rg = (RadioGroup) findViewById(R.id.states);
rg.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() {
public void onCheckedChanged(RadioGroup group, final int checkedId) {
switch (checkedId) {
case R.id.first:
getTabHost().setCurrentTab(0);
break;
case R.id.second:
getTabHost().setCurrentTab(1);
break;
case R.id.third:
getTabHost().setCurrentTab(2);
break;
case R.id.fourth:
getTabHost().setCurrentTab(3);
break;
}
}
});
}
[/sourcecode]
--------------------------
Iphone-Tab-in-Android