修复了Android中固定标签内的标签

时间:2014-05-08 09:09:47

标签: android android-fragments android-actionbar android-tabs android-tabactivity

我想在标签内添加标签,如下所示:

 ----------------------
|Tab 1 | Tab 2 | tab 3 |
-----------------------
| Sub tab 1 | Sub tab 2|
 ----------------------

每个Parent tab都有两个sub tab。我正在使用片段来显示父标签(Action Bar tab)。

我通过实现片段替换尝试了这个,但是android并不支持nested fragment(17+除外)。我怎样才能完成这件事。请帮我解决这个问题。

<android.support.v4.view.ViewPager
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/pager"
android:layout_width="match_parent"
android:layout_height="match_parent">

<android.support.v4.view.PagerTitleStrip
    android:id="@+id/pager_title_strip"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:layout_gravity="top"
    android:background="#33b5e5"
    android:textColor="#fff"
    android:paddingTop="4dp"
    android:paddingBottom="4dp" />

</android.support.v4.view.ViewPager>

2 个答案:

答案 0 :(得分:1)

如果子选项卡是视图而不是片段,则可以这样做。使用TabHost,TabWidget,带ID为#34的FrameLayout; @android:id / tabcontent&#34;里面有不同的标签。

答案 1 :(得分:0)

您可以伪装RadioButton看起来像标签,并根据需要添加任意数量的图层。这提供了比Android内置版本更高的外观灵活性。 RadioGroup确保一次只选择1。 查看已接受的答案Making buttons that look like tabs in android以便实施。