Это очень похоже на стандартный TabHost (http://developer.android.com/resources/tutorials/views/hello-tabwidget.html) и реализацию OnTabChangedListener.
Добавьте слушателя к экземпляру вашего TabHost:
tabHost.setOnTabChangedListener(new OnTabChangeListener(){
@Override
public void onTabChanged(String tabId) {
setTabHostColors();
}});
Дескриптор изменения цвета фона:
private void setTabHostColors() {
for(int i=0;i<tabHost.getTabWidget().getChildCount();i++) {
tabHost.getTabWidget().getChildAt(i).setBackgroundColor(Color.rgb(0, 0, 0)); //unselected
}
tabHost.getTabWidget().getChildAt(tabHost.getCurrentTab()).setBackgroundColor(Color.rgb(50, 120, 160)); // selected
}
И, наконец, у него, очевидно, есть симпатичная маленькая фоновая картинка, я не уверен, где ее найти, боюсь.