我正在将FragmentTabHost用于我的一个项目。
我的应用中有超过5个标签。
如果我使用一个或两个标签意味着TabHost看起来不错。
如果我添加超过5个标签,则tabhost正在缩小,标签文本也显示在第二个链接中。
我想仅为我的tabhost添加Horizontal scroll。
但是我们可以添加滑动选项卡。但我不想要这个。我想只刷卡片主机。不是标签内容。
提前致谢。
答案 0 :(得分:2)
使用此布局。它仅包含标签主机的水平滚动视图 注意:只需将水平滚动视图添加到标签主机栏。
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:ads="http://schemas.android.com/apk/lib/com.google.ads"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:id="@+id/mainlayout"
tools:context=".WebView" >
<TabHost
android:id="@android:id/tabhost"
android:layout_width="fill_parent"
android:layout_gravity="center"
android:layout_height="fill_parent">
<LinearLayout
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_gravity="center"
android:layout_height="fill_parent">
<HorizontalScrollView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:fillViewport="true"
android:scrollbars="none" >
<TabWidget
android:id="@android:id/tabs"
android:layout_width="fill_parent"
android:gravity="center"
android:background="#C0C0C0"
android:layout_height="@dimen/tab_sizes" />
</HorizontalScrollView>
<FrameLayout
android:id="@android:id/tabcontent"
android:layout_width="fill_parent"
android:layout_gravity="center"
android:layout_height="fill_parent"/>
</LinearLayout>
</TabHost>
</RelativeLayout>