Изменить цвет индикатора выбранной вкладки TabLayout(android.support.design.widget)

Я пытаюсь изменить цвет выбранной вкладки android.support.design.widget.TabLayout проблема в том, что я не могу найти метод setSelectedTabIndicatorColor, В документации это упоминается, но в коде говорится, что это не может быть решено. Я могу изменить цвет в XML с помощью app:tabIndicatorColor="@color/red", но я не могу понять, как изменить это в JAVA. Если я иду в класс TabLayout, этот меторд используется с TabLayout.SlidingTabStrip, но нет геттера, чтобы получить полосу и установить цвет.

кто нибудь знает как это сделать?

2 ответа

Решение

Я не могу комментировать, поэтому я добавлю это здесь.

Обновите библиотеку поддержки проектирования, и вы увидите setSelectedTabIndicatorColor() метод.

Это линия в моем build.gradle:

compile 'com.android.support:design:23.1.0'

Вы можете изменить цвет скользящей вкладки, используя следующий код

попробуй это

 mTabHost.getTabWidget().getChildAt(0).getBackground().setColorFilter(getResources().getColor(your color), PorterDuff.Mode.SRC);
Другие вопросы по тегам