我实施了Astuetz' PagerSlidingTabStrip for Text as Tab。但我希望同时拥有图标和文字。我从link了解到Astuetz'可以有文字或iocn。我可以为此设置任何自定义布局吗?此外,我希望选项卡从中心开始,下划线指示器将居中固定。
& &Person

答案 0 :(得分:0)
正如图中所示的方法,如果不修改代码,就无法完成。你需要分叉同样的东西。 如下面的方法所示 -
for (int i = 0; i < tabCount; i++) {
if (pager.getAdapter() instanceof IconTabProvider) {
addIconTab(i, ((IconTabProvider) pager.getAdapter()).getPageIconResId(i));
} else {
addTextTab(i, pager.getAdapter().getPageTitle(i).toString());
}
}
一次只能有一个文本或图标。
我建议您使用设计支持库中的TabLayout
。您可以使用setCustomView
方法在标签中设置自定义视图。