2011-12-19 43 views
1

我有要求在應用程序中顯示選項卡。實際上我從來沒有使用過TabHost等,文檔表明整個事情是一團糟。 TabActivity已被棄用。無論如何,我無法輕易使用它,因爲我使用的是ActionBarSherlock,所以我無法繼承它。當然,從ICS開始,我不會使用TabHost,我會使用操作欄上的選項卡。由於我的標籤只是文本,而且本質上很簡單,所以我看到三種選擇:如何在這個新的ICS世界添加UI標籤?

  1. 踢入TabHost與ActionBarSherlock一起工作。它會在ICS設備上看起來醜陋。
  2. 使用ActionBarSherlock和實施標籤,就可以呈現在V4之前的Android版本在某些方面的動作條選項卡中的假設(我不知道,如果是的話,我不懷疑)
  3. 只要使用次數爲「標籤」在活動之間跳轉

我傾向於最後一個選項,但希望澄清。

回答

4

使用ActionBarSherlock和實施標籤,它使得以某種方式對V4之前的Android版本的動作條選項卡中的假設(我不知道,如果是的話,我不懷疑)

它會出現ActionBarSherlock支持ActionBarSherlock自身支持的所有Android API級別的選項卡。

例如,他們演示,你可以在Android 2.3環境:

enter image description here

而且the FAQ有關選項卡支持 「前3.0設備」 的會談。

theming page列出了樣式選項卡的主題屬性。

Google Group有關於使用標籤的各種討論。

+0

完美。非常感謝馬克。傑克完成了一項偉大的工作 - 我發現很難理解Google爲什麼沒有自己回收所有這些東西 - 很少有開發人員有時間來構建兩個用戶界面。 – 2011-12-19 18:34:18