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