Я использую TabLayout
с ViewPager
, и мне интересно, как я могу наиболее эффективно изменить цвет значка выбранной вкладки в TabLayout.
Идеальная ссылка на то, как это реализовано, - это приложение Google Youtube. На главной странице есть четыре значка, которые окрашены в темно-серый цвет. Когда выбрана конкретная вкладка, значок вкладки становится белым.
Без каких-либо сторонних библиотек, как я могу добиться того же эффекта?
Одно из возможных решений, по-видимому, с селекторами. Но в этом случае мне нужно будет найти белую и серовую версию значка, а затем переключить значок, когда вкладка будет выбрана или отменена, Мне интересно, есть ли более эффективный метод, где я могу просто выделить цвет значка или что-то в этом роде. Я не смог найти это в любом учебнике.
ИЗМЕНИТЬ
Решение, которое я упоминаю непосредственно выше, требует использования двух чертежей для каждого значка закладки. Мне интересно, есть ли способ сделать это программно с ONE для каждого ярлыка вкладки.