TabLayout在和ViewPager联动使用的方法是:
tabLayout.setupWithViewPager(viewPager);
这就导致使用addTab()方法给tablayout动态添加标签文字不显示。
解决方法:创建一个标签文字list集合,将其设置在PagerAdapter的getPageTitle()中
@Override public CharSequence getPageTitle(int position) { return mTitles.size() != 0 ? mTitles.get(position) : ""; }
修改tab名称:
tabLayout.getTabAt(0).setText("name");