Попробуйте это решение
TabTextColor устанавливает цвет для заголовка вкладок, передав здесь ColorStateList, чтобы цвета вкладок менялись в различных ситуациях, таких как выбранный, активный, неактивный и т. Д. TabIndicatorColor устанавливает цвет для индикторапод вкладками.
tabLayout.setTabTextColors(ContextCompat.getColorStateList(this, R.drawable.tab_selector));
tabLayout.setSelectedTabIndicatorColor(ContextCompat.getColor(this, R.color.indicator));
Надеюсь, это сработает для вас.