2014-03-05 47 views
0

我有一個在Android 4.x上使用TabHost的測試應用程序。它工作正常,但TABS隱藏在標題內容後面(應該自動隱藏)。 如果我啓用自動隱藏也不好,因爲即使我看到標題隱藏並且可以直接訪問TABS ...如果我嘗試點擊TAB,那麼標題欄會與TABS重疊並阻止我點擊我的TAB。Android自動隱藏功能會干擾我的TabHost

我該怎麼辦? 這裏是我的佈局

<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:tools="http://schemas.android.com/tools" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:background="#0099cc" 
    tools:context="ro.whatever.myapp.testtabhost.app.main"> 


    <TabHost 
     android:layout_width="fill_parent" 
     android:layout_height="fill_parent" 
     android:id="@android:id/tabhost" 
     android:layout_gravity="center_horizontal|top"> 

     <LinearLayout 
      android:layout_width="fill_parent" 
      android:layout_height="fill_parent" 
      android:orientation="vertical"> 

      <TabWidget 
       android:id="@android:id/tabs" 
       android:layout_width="fill_parent" 
       android:layout_height="wrap_content"></TabWidget> 

      <FrameLayout 
       android:id="@android:id/tabcontent" 
       android:layout_width="fill_parent" 
       android:layout_height="fill_parent"> 

       <LinearLayout 
        android:id="@+id/tab1" 
        android:layout_width="fill_parent" 
        android:layout_height="fill_parent"/> 

       <LinearLayout 
        android:id="@+id/tab2" 
        android:layout_width="fill_parent" 
        android:layout_height="fill_parent" /> 

       <LinearLayout 
        android:id="@+id/tab3" 
        android:layout_width="fill_parent" 
        android:layout_height="fill_parent" /> 
      </FrameLayout> 
     </LinearLayout> 
    </TabHost> 
</FrameLayout> 

所以以後我創建此佈局的活動......我不能,我可以在屏幕頂部看到的標籤,因爲TITL杆下落,並採取點擊點擊本身...

這很煩人。 如何解決這個問題?

回答

0

我解決它通過的onCreate做活動的是:

@Override 
protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    this.requestWindowFeature(Window.FEATURE_NO_TITLE); // this thing hides the title bar so I can access the TabHost 
    setContentView(R.layout.activity_main); 

對於人可能關注;)