Изменить цвет индикатора выбранной вкладки 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);