带有许多选项卡的Android Tab布局

9
我正在创建一个使用选项卡布局的应用程序。该应用程序的要求是需要有许多选项卡。在选项卡栏中放置4-5个选项卡还好,但当添加了超过5个选项卡时,它会变得非常压缩。在Android中是否有一种方法可以拥有许多选项卡而不使其看起来被压缩?也许像在选项卡上有一个“更多”按钮或具有水平滚动选项卡之类的方式?我忘记之前提到这一点了,它应该在Android 2.2(API 8)上工作。谢谢。

1
为什么不在你的选项卡中引入水平滚动? - waqaslam
我有类似的应用程序,但是我去掉了选项卡,只添加了左/右箭头和标题。 - goodm
2
水平滚动标签可以是推荐的方法。请查看http://developer.android.com/design/patterns/app-structure.html中的“类别”一节。 - Jave
3
请查看 ViewPageIndicator 以了解如何使用 ViewPager 实现多个可滑动选项卡。 - denizmveli
TheModernInk和Jave能在API 8上运行吗? 好的,谢谢,这可能是一个不错的选择。 Waqas,你是在说与Jave链接显示的相同的事情吗? - Gaurav
1个回答

17
对于选项卡布局,请添加以下代码行
app:tabMode="scrollable"

将此文本添加到您的XML文件中,例如。
<android.support.design.widget.TabLayout
    android:id="@+id/tabs"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    app:tabMode="scrollable"
    app:tabTextColor="@color/colorWhite"
    app:tabSelectedTextColor="@color/colorSecondary"
    android:background="@color/colorPrimary"
    app:tabIndicatorColor="@color/colorSecondary"
    app:tabIndicatorHeight="5dp"/>
</android.support.design.widget.AppBarLayout>

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接