2010-06-29 7 views

Répondre

1

Il n'y a probablement pas de problème avec votre conception d'écran sans rapport avec TabHost. Avez-vous vérifié les paddings écran/widgets/layouts?

L'extrait de code suivant fait exactement ce que vous voulez. Ajouter un autre onglet et c'est tout.

<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"> 
    <RelativeLayout 
     android:layout_width="fill_parent" 
     android:layout_height="fill_parent"> 
     <TabWidget 
      android:id="@android:id/tabs" 
      android:layout_width="fill_parent" 
      android:layout_height="wrap_content" 
      android:layout_alignParentBottom="true"/> 
     <FrameLayout 
      android:id="@android:id/tabcontent" 
      android:layout_width="fill_parent" 
      android:layout_height="fill_parent" 
      android:layout_above="@android:id/tabs"> 

      <include android:id="@+id/tab1" layout="@layout/tab1" /> 

      <include android:id="@+id/tab2" layout="@layout/tab2" /> 

      <include android:id="@+id/tab3" layout="@layout/tab3" /> 
     </FrameLayout> 
    </RelativeLayout> 
</TabHost> 
+1

Salut le problème de remplissage existe seulement dans sdk 1.5. Quand j'ai changé mon codage en 1.6, la bordure blanche a disparu automatiquement. – Jana

0

Android: Tabs at the BOTTOM

Je ne sais pas s'il n'y a toujours pas d'interface pour personnaliser ou désactiver la barre sous les onglets, mais serait intéressé par une réponse aussi.