选项卡顶部的布局

时间:2012-05-16 16:11:31

标签: android android-tabhost android-xml

我想我有一个简单的问题。

我正在使用制表符,我的xml代码是:

<TabHost android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:id="@+id/tabHost"
xmlns:android="http://schemas.android.com/apk/res/android"
>
<TabWidget
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:id="@android:id/tabs"
/>
<FrameLayout
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:id="@android:id/tabcontent"
>
    <LinearLayout
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:id="@+id/tab1"
    android:orientation="vertical"
    android:paddingTop="100px"
    >
    <TextView 
    android:layout_width="fill_parent"
    android:layout_height="wrap_content" 
    android:id="@+id/teste" />
    </LinearLayout>
    <LinearLayout
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:id="@+id/tab2"
    android:orientation="vertical"
    android:paddingTop="60px"
    >
    </LinearLayout> 
    <LinearLayout
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:id="@+id/tab3"
    android:orientation="vertical"
    android:paddingTop="60px"
    >
    </LinearLayout>
</FrameLayout>
</TabHost>

问题在于,如果我删除顶部填充,当我打开标签时,标签的内容位于其上方。

这样做不会给我带来麻烦吗?内容如何不高于它?

1 个答案:

答案 0 :(得分:1)

尝试将TabWidgetFrameLayout置于垂直LinearLayout内。这将迫使FrameLayout置于TabWidget

之下