我使用的是TabLayout/ViewPager
,有三个片段。
我用ViewPager.setCurrentItem()
设置了ViewPager的默认页面。ViewPager向我显示了一个我想要看到的片段,但选项卡的文本颜色TabLayout没有正确应用。(第一个选项卡的文本颜色在onCreate无条件显示为所选选项卡(
有谁能给我一个建议,告诉我如何解决这个问题吗?
ViewPager pager = (ViewPager) findViewById(R.id.pager);
TabLayout tabs = (TabLayout) findViewById(R.id.tabs);
pager.setAdapter(new MyPagerAdapter(getSupportFragmentManager()));
pager.setCurrentItem(1);
pager.setOffscreenPageLimit(2);
tabs.setBackgroundColor(Color.parseColor("#a3000e"));
tabs.setTabTextColors(Color.parseColor("#999999"), Color.parseColor("#ffffff"));
tabs.setupWithViewPager(pager);
试试这样的东西:
mUnderlinePageIndicator.setViewPager(mViewPager);
您必须将TabLayout与ViewPager:同步
tabLayout.setupWithViewPager(viewPager);
在调用setupWithViewPager方法后执行setCurrentItem操作。
我更新了android设计支持库并修复了问题。
等级中的compile 'com.android.support:design:22.2.1'