Starting from 23.2.0, setTabsFromPagerAdapter is deprecated, however, using a modified version of Andreyua , you can use setupWithViewPager instead.
@Override public void setupWithViewPager(ViewPager viewPager) { super.setupWithViewPager(viewPager); if (mTypeface != null) { this.removeAllTabs(); ViewGroup slidingTabStrip = (ViewGroup) getChildAt(0); PagerAdapter adapter = viewPager.getAdapter(); for (int i = 0, count = adapter.getCount(); i < count; i++) { Tab tab = this.newTab(); this.addTab(tab.setText(adapter.getPageTitle(i))); AppCompatTextView view = (AppCompatTextView) ((ViewGroup) slidingTabStrip.getChildAt(i)).getChildAt(1); view.setTypeface(mTypeface, Typeface.NORMAL); } } }
All credits are attributed to Andreyua for their source code fragment with minor modifications.
Unfortunately, I do not have enough reputation for comment, or I would answer directly :)
source share