2014-06-05 61 views
0

我在我的FragmentActivity佈局中有一個FragmentTabHost。FragmentTabHost TabStrip頂部

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
     android:id="@+id/llDetector" 
     android:layout_width="match_parent" 
     android:layout_height="match_parent" 
     android:orientation="vertical" > 

     <FrameLayout 
      android:id="@+id/realtabcontent" 
      android:layout_width="match_parent" 
      android:layout_height="0dip" 
      android:layout_weight="1" /> 

     <android.support.v4.app.FragmentTabHost 
      android:id="@android:id/tabhost" 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" > 
    <TabWidget 
      android:id="@android:id/tabs" 
      android:layout_width="fill_parent" 
      android:layout_height="wrap_content" /> 
      <FrameLayout 
       android:id="@android:id/tabcontent" 
       android:layout_width="0dp" 
       android:layout_height="0dp" 
       android:layout_weight="0" /> 
     </android.support.v4.app.FragmentTabHost> 

    </LinearLayout> 

enter image description here

它的工作不錯,但我希望我的標籤欄是在tabwidget的頂部。我怎樣才能做到這一點?提前致謝!

回答

0

好吧我是這麼做的!

我所做的是吹我TabWidget的佈局,並把它添加到我的FragmentTabHost,

這樣的:

View vTab = LayoutInflater.from(this).inflate(R.layout.tab_icon, null, false); 
mainTabhost.addTab(mainTabhost.newTabSpec("tab1").setIndicator(vTab), Fragment_Sample.class, null); 

和我tab_icon XML文件:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:orientation="vertical" > 

    <TextView 
     android:layout_width="match_parent" 
     android:layout_height="3dp" 
     android:background="@drawable/tab_icon_selector_inverse" 
     android:textColor="@color/white" /> 

    <TextView 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:background="@drawable/tab_icon_selector" 
     android:drawableTop="@drawable/ic_icons" 
     android:gravity="center" 
     android:paddingBottom="5dp" 
     android:paddingTop="5dp" 
     android:text="@string/static_tab_whats_up" 
     android:textColor="@color/white" 
     android:textSize="11sp" /> 

</LinearLayout> 

萬一,任何人都需要這個。這將有所幫助。