یک فایل xml داخل پوشه drawable ایجاد کنید بنام tabicon.xml
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<!-- When selected, use icon1 -->
<item android:drawable="@drawable/icon1"
android:state_selected="true" />
<!-- When not selected, use icon2-->
<item android:drawable="@drawable/icon2" />
</selector>
در xml بالا وقتی تب انتخاب شده باشه icon1 نشون داده میشه و در حالت انتخاب نشده icon2 نمایش داده میشه.
نحوه استفاده در کد
tabHost.addTab(tabHost
.newTabSpec("one")
.setIndicator("The Tab",
getResources().getDrawable(R.drawable.tabicon))
.setContent(new Intent(this, YourClass.class)));
برای تک تک تب ها کد بالا رو استفاده کنید ،
برای استفاده از آیکن های مختلف ، xml های مختلفی برای هر تب ایجاد کنید ...