2012-02-13 151 views
4

我正在创建使用选项卡布局的应用程序。应用程序的要求是应该有很多标签。在选项卡上制作4-5个选项卡是可以的。但是,当添加更多tham 5个选项卡时,它会变得非常压缩。有没有在Android的方式,我可以有很多选项卡,而不是让它看起来压缩?也许有些人喜欢在选项卡上有一个“更多”按钮或有水平滚动选项卡?带有多个选项卡的Android选项卡布局

我忘了提这个早些时候在Android 2.2(API 8),它应该工作

感谢

+1

为什么不在你的标签中引入水平滚动? – waqaslam 2012-02-13 14:19:37

+0

得到了类似的应用程序,但我摆脱了标签,只是添加箭头左/右之间的标题。 – goodm 2012-02-13 14:23:13

+2

水平滚动标签可以是推荐的方法。查看http://developer.android.com/design/patterns/app-structure.html和“类别”部分 – Jave 2012-02-13 14:24:56

回答

2

对于标签布局的行

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>