我使用了Android设计支持库,并使用tablayout,fragment和viewpager在我的Android应用中实现了标签。标签滑动工作完美。但是当我添加更多标签(比如7)时,这些标签会减小它们的宽度并自行调整。如何一次仅显示3个选项卡,并在用户从第3个选项卡滑动到第4个选项卡时显示接下来的三个选项卡?
答案 0 :(得分:6)
在您的MainActivity中
ViewPager mpager;
TabPageAdapter adapter = new TabPageAdapter(getSupportFragmentManager(), list);
mtabLayout.setTabGravity(TabLayout.GRAVITY_FILL);
mpager.setOffscreenPageLimit(list.size());
mpager.setAdapter(adapter);
在xml TabLayout集中
app:tabMode="scrollable"
答案 1 :(得分:0)
you can use sliding tablayout
http://www.tutorialsbuzz.com/2015/04/Android-Material-Design-Sliding-TabLayout.html