Acording к этому article, вы можете установить цвет выбранных вкладок и неактивных вкладок, если вы добавите Аттрибут сами:
<attr name="pstsTabSelectedTextColor" format="color" />
<attr name="pstsTabUnselectedTextColor" format="color" />
в файле «PagerSlidingTabStrip», добавьте те:
private static final int DEFAULT_TAB_TEXT_COLOR = 0xFF666666;
private int tabSelectedTextColor;
private int tabUnselectedTextColor;
удалите поле tabTextColor и все, что связано с ним. в CTOR, добавьте это:
tabSelectedTextColor = a.getColor(R.styleable.PagerSlidingTabStrip_pstsTabSelectedTextColor, DEFAULT_TAB_TEXT_COLOR);
tabUnselectedTextColor = a.getColor(R.styleable.PagerSlidingTabStrip_pstsTabUnselectedTextColor, DEFAULT_TAB_TEXT_COLOR);
в коде, добавить сеттер & добытчиков для новых полей, которые я написал. Добавьте этот метод:
private void updateTabsTextColors() {
for (int i = 0; i < tabCount; i++) {
View v = tabsContainer.getChildAt(i);
if (v instanceof TextView) {
TextView tab = (TextView) v;
if (pager.getCurrentItem() == i)
tab.setTextColor(tabSelectedTextColor);
else tab.setTextColor(tabUnselectedTextColor);
}
}
}
вызов этой функции внутри «onPageSelected» класса «PageListener», в новых сеттеры, и в конце «updateTabStyles».
Какая ошибка у вас? Какой язык и операционная система? Это вопрос Android? – halfer
Да, это вопрос андроида. пытаясь создать приложение для Android, которое имеет макет табуляции, и я использую библиотеку «astuetz/PagerSlidingTabStrip» ... Ошибка: «Идентификатор ресурса не найден для атрибута« pstsTabTextColor ».. хотите изменить цвет текста вкладки для выбранных и невыделенных вкладок –