TabHost tabHost = getTabHost();
TabHost.TabSpec spec;
Intent intent;
tabHost.getTabWidget().getChildAt(0).setBackgroundResource(R.drawable.tabselector);
// Create an Intent to launch an Activity for the tab (to be reused)
intent = new Intent().setClass(this, Tempo.class);
// Initialize a TabSpec for each tab and add it to the TabHost
spec = tabHost.newTabSpec("Tab1").setIndicator("Tab1").setContent(intent);
tabHost.addTab(spec);
// Do the same for the other tabs
intent = new Intent().setClass(this, Abstand.class);
spec = tabHost.newTabSpec("Tab2").setIndicator("Tab2").setContent(intent);
tabHost.addTab(spec);
intent = new Intent().setClass(this, Katalog.class);
spec = tabHost.newTabSpec("Tab3").setIndicator("Tab3").setContent(intent);
tabHost.addTab(spec);
intent = new Intent().setClass(this, Misc.class);
spec = tabHost.newTabSpec("Tab4").setIndicator("Tab4").setContent(intent);
tabHost.addTab(spec);
tabHost.setCurrentTab(0);
然后在最后加上
tabs.getTabWidget().getChildAt(0).setBackgroundColor(R.drawable.my_selector);
<?xml version="1.0" encoding="UTF-8"?> <selector
android:id="@+id/tabSelector"
xmlns:android="http://schemas.android.com/apk/res/android">
<item
android:state_focused="false"
android:state_selected="false"
android:state_pressed="true"
android:background="#32CD32"/> <br />
<item
android:state_focused="false"
android:state_selected="true"
android:state_pressed="false"/>
<item
android:state_focused="true"
android:state_selected="false"
android:state_pressed="false"/>
<item
android:state_focused="true"
android:state_selected="true"
android:state_pressed="false"/>