目前,我正在尝试以一种与其他风格Tab
不同TabLayout
的方式来设计风格。我希望Tab
具有特定索引的一个具有选定和未选定的红色文本。由于我只需要Tab
特定索引处的一个,因此以下通常的解决方案不起作用:
app:tabSelectedTextColor="@color/red"
app:tabTextColor="@color/red"
我还尝试Spannable
在返回特定的标题时应用 a Tab
,但这实际上并没有显示:
@Override
public CharSequence getPageTitle(int position) {
switch (position) {
case TAB_ONE:
return getString(R.string.tab_one);
case TAB_TWO_RED:
Spannable spannable = new SpannableString(getString(R.string.tab_two));
spannable.setSpan(new ForegroundColorSpan(Color.RED),
0, getString(R.string.tab_two).length(),
Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
return spannable;
}
return null;
}
如果有人知道如何为Tab
仅具有指定索引的文本设置样式,我将不胜感激。