Есть TabLayout с некоторым количеством табов, добавляемых с помощью ViewPager.
Каким образом выделить один таб среди остальных? К примеру, нужно чтобы 2 таб имел отличный от других цвет. Или же проще будет изменить цвет текста в этом табе? Как можно это реализовать?
Пока в голову идет только создание customView, что-то такое:
tabLayout.getTabAt(2).setCustomView(...);
Ответ
Попробуйте таким способом:
TabLayout tabLayout = (TabLayout) findViewById(R.id.tabLayout);
ViewGroup vg = (ViewGroup) tabLayout.getChildAt(0);
ViewGroup vgTab = (ViewGroup) vg.getChildAt(tabCustomNumber);
vgTab.setBackgroundColor(tabCustomColor);
Комментариев нет:
Отправить комментарий