Search code examples
androidlayoutandroid-tabhosttabwidget

How to get rid of horizontal scroll bar in tabhost?


I want to get rid of horizontal scroll bar in TabHost. It's there even if TabWidget is on top.

alt text

Below is my xml layout.

<?xml version="1.0" encoding="utf-8"?>
<TabHost xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@android:id/tabhost"
android:layout_width="fill_parent"
android:layout_height="fill_parent" > 
    <FrameLayout
        android:id="@android:id/tabcontent"
        android:layout_width="fill_parent"     
        android:layout_height="fill_parent"/>                 

    <TabWidget
        android:id="@android:id/tabs"                     
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:gravity="bottom" />
</TabHost>

Solution

  • Nest it into a Linearlayout

        <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"    
        android:orientation="vertical"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
    
        android:gravity="center_horizontal">      
       <TabHost 
        android:id="@android:id/tabhost"    
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        >
    ...
    ...
    ...
        </TabHost>
        </LinearLayout>