I\'m using android.support.widget.TabLayout
Using native android code you can chage multiple tab background & text color
LinearLayout tabsContainer = (LinearLayout) tabLayout.getChildAt(0);
for (int i = 0; i < tabLayout.getTabCount(); i++) {
for (int j = 0; j <= selectedTab.size(); j++) {
if (selectedTab.contains(section)) {
LinearLayout item = (LinearLayout) tabsContainer.getChildAt(section - 1);
TextView tv = (TextView) item.getChildAt(1);
item.setBackgroundColor(getResources().getColor(R.color.color00DF4C));
tv.setTextColor(getResources().getColor(R.color.colorWhite));
}
}
}