FlycoTabLayout
FlycoTabLayout copied to clipboard
完美解决选中后字体选中后字体大小问题!
1.设置viewpager的选中事件监听。 viewpager.setOnPageChangeListener(new ViewPager.OnPageChangeListener() { @Override public void onPageScrolled(int position, float positionOffset, int positionOffsetPixels) {
}
@Override
public void onPageSelected(int position) {
setTextSize(position);
}
@Override
public void onPageScrollStateChanged(int state) {
}
});
setTextSize(tablayout.getCurrentTab());
2.设置选中后的字体大小 private void setTextSize(int position) { for (int i = 0; i < mAdapter.getCount(); i++) { TextView textView = tablayout.getTitleView(i); if (position == i) { textView.setTextSize(18); } else { textView.setTextSize(16); } } } 完成。
https://github.com/li-xiaojun/FlycoTabLayout 增强版,androidx, 支持设置选中字体大小和自定义字体
我一直都是把作者库源码考过去自己改的