Как изменить цвет подчеркивания выбранной вкладки на новом TabLayout?
PagerTabStrip имеет метод setTabIndicatorColor(int color), TabLayout, похоже, не имеет такого метода.

Как изменить цвет подчеркивания выбранной вкладки на новом TabLayout?
PagerTabStrip имеет метод setTabIndicatorColor(int color), TabLayout, похоже, не имеет такого метода.

Используйте app:tabIndicatorColor.
Пример:
<android.support.design.widget.TabLayout
android:id="@+id/tabs"
android:layout_width="match_parent"
android:layout_height="wrap_content"
app:tabIndicatorColor="@android:color/white" />
Убедитесь, что у вас есть этот namespace: xmlns:app="http://schemas.android.com/apk/res-auto"
Документация: https://developer.android.com/reference/android/support/design/widget/TabLayout.html#attr_android.support.design:tabIndicatorColor.
Попробуйте загрузить ниже файла из этого местоположения:
SlidingTabLayout.java
SlidingTabStrip.java
Попробуйте установить цвет индикатора табуляции следующим образом:
slidingTabLayout.setCustomTabColorizer(new SlidingTabLayout.TabColorizer() {
@Override
public int getIndicatorColor(int position) {
return getResources().getColor(R.color.color_name);
}
});
вы можете использовать setcustomTebColorizer ниже приведен пример
mSlidingTabLayout=(SlidingTabLayout)findViewById(R.id.sliding_tabs);
mSlidingTabLayout.setCustomTabColorizer(new SlidingTabLayout.TabColorizer() {
@Override
public int getIndicatorColor(int position) {
return Color.YELLOW;
}
@Override
public int getDividerColor(int position) {
return 0;
}
});