我想在标签内添加标签,如下所示:
----------------------
|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>
答案 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以便实施。