If you wish to use different images for the selected and unselected states, then create ‘selector’ XML files in your drawables folder for each tab, e.g. tab1_selector.xml, tab2_selector.xml which should contain the following, replacing the drawable references to your images for selected and unselected states. i.e.
<?xml version="1.0" encoding="utf-8"?> <selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:state_selected="true" android:drawable="@drawable/tab1_selected_image" /> <item android:state_selected="false" android:drawable="@drawable/tab2_unselected_image" /> </selector>
Then using the .setIndicator method as bharath wrote above you should reference your new xml drawable resource.