更改不同选项卡的布局

时间:2017-10-09 20:06:55

标签: android

我在android studio中使用带有viewpager的标签式活动。我试图弄清楚如何更改每个选项卡上的布局。有人可以帮忙吗?

3 个答案:

答案 0 :(得分:0)

有一个很好的例子,在一个活动中使用viewpager和一些片段,它是一个开源项目,所以你可以通过这个来指导。 soundRecorder

pd:MainActivity

问候!

答案 1 :(得分:0)

如果您希望为每个选项卡设置不同的布局,可以通过在XML中定义tablayout来获得它。 在根布局内部,例如,RelativeLayout定义tablayout,如下所示

< android.support.design.widget.TabLayout  
    android: id="
    android:layout_width=
    android:layout_height=
    android:tabMode="scrollable">

    < android.support.design.widget.TabItem
        android:layout="@layout/my_tablayout_00">
    < android.support.design.widget.TabItem
        android:layout="@layout/my_tablayout_01">   

完成XML文件。

您可以根据需要添加任意数量的标签(TabItems)。您可以为每个选项卡分别设置布局文件,也可以使用5或6个布局文件,并重复为选项卡提供相同的布局。

TabItems只有3个XML属性 - 图标,布局和文本。 在布局文件中,您可以添加更多功能。这是众所周知的。

我正在使用它并且工作正常。 希望这会对你有所帮助。

答案 2 :(得分:-1)

使用标签很好我不知道选项卡式活动但是使用TabLayout我的选项是这里的参考Android Material Design working with Tabs