2010-06-29 170 views

回答

1

您的屏幕设计可能与TabHost没有关系。你检查了屏幕/小部件/布局填充?

以下代码片段完全符合您的需求。添加另一个标签就是这样。

<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

嗨填充问题只存在于SDK 1.5。当我将我的编码更改为1.6时,白色边框自动消失。 – Jana 2010-06-30 06:59:55