2012-05-16 2 views
2

간단한 질문이 있다고 생각합니다. 내가 탭과 내 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

TabWidgetFrameLayout을 세로 LinearLayout 안에 넣어보세요. 그러면 FrameLayoutTabWidget 아래로 강제됩니다.

+0

많이 Thx! 효과가 있습니다! :) –