提问者:小点点

如何添加标签到TabLayout布局XML文件在Android?


我已经学习Android两个星期了,现在我正在开发我的第一个Android项目。

在我的项目中,我需要与操作栏一起使用选项卡。我知道这在Android中很常见。对于操作栏,我使用v7的工具栏。我认真了解操作栏。但是我有一个选项卡布局的问题。问题是我想在布局XML文件中为选项卡布局添加选项卡。

例如:

<TabLayout>
//tab buttton goes here
 <TabButton1></TabButton1>
 <TabButton1></TabButton1>
 .
 .
<TabLayout>

我搜索了很多关于tablayout的教程。但是所有的教程都是以编程方式定义选项卡布局的选项卡。我如何在XML中为选项卡布局定义选项卡,并通过findViewById以编程方式为它们定义事件?我不想使用按钮视图而不是选项卡。


共1个答案

匿名用户

这应该是你想要的:

<android.support.design.widget.TabLayout
            android:id="@+id/tabs"
            android:layout_width="match_parent"
            android:layout_height="?attr/actionBarSize"
            android:layout_gravity="bottom"
            android:background="?attr/colorPrimary"
            app:tabMode="fixed">

            <android.support.design.widget.TabItem
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:text="Popular" />

            <android.support.design.widget.TabItem
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:text="Most Rated" />

            <android.support.design.widget.TabItem
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:text="Favorites" />
        </android.support.design.widget.TabLayout>