回答

2

作爲一個說明,TabHost是一個原生的Android作品,因此每個手機的呈現方式都不相同(除非您創建標籤圖像)。

ActionBarSherlock的酒吧將以更動態的方式爲4.0之前的設備提供ICS風格的導航體驗:http://actionbarsherlock.com/。如果你想支持更早的目標,它也是一個非常好的庫,用於其他與actionbar相關的項目。

一旦你的標籤欄的,每片碎片很可能要走的最簡單的方法:http://thepseudocoder.wordpress.com/2011/10/13/android-tabs-viewpager-swipe-able-tabs-ftw/

+0

我同意這一點。您也可以使用Action Bar本身,在這種情況下,您需要擔心的主題屬性是'actionBarTabStyle'和'actionBarTabBarStyle'。如果你只需要頂部的標籤,你可以在操作欄上調用'setDisplayShowHomeEnabled(false)'和'setDisplayShowTitleEnabled(false)'。 – Karakuri 2013-04-07 01:57:53

0

您將要使用TabHost

使用tabHost的方法addTab()來設置這樣每個標籤的圖像和鏈接活動(在你的java文件的onCreate方法)

TabHost tabHost = getTabHost(); 
tabHost.addTab(tabHost.newTabSpec("tab1").setIndicator("First", getResources().getDrawable(R.drawable.tab1pic)).setContent(new Intent(this, FirstActivity.class))); 
tabHost.addTab(tabHost.newTabSpec("tab2").setIndicator("Second", getResources().getDrawable(R.drawable.tab2pic)).setContent(new Intent(this, SecondActivity.class))); 

/* etc */ 

tabHost.setCurrentTab(0); 
相關問題