2012-03-05 140 views
18

我剛剛使用ActionBar Sherlock來實現預置3.0安卓設備上的Android操作欄。當我使用Tab鍵導航時,我遇到了一個問題。只在操作欄中顯示標籤

當前,操作欄分爲兩行,分別位於屏幕頂部。第一行包含應用圖標和應用標題,第二行包含我的導航標籤。我試圖用actionBar.setDisplayOptions(0);刪除頂部欄,但現在我仍然有兩行,但最上面一行是空的。我怎樣才能刪除這個頂行?

謝謝!

回答

48

我認識到這是在一個月前發佈的,但我認爲我可以伸出援手。儘量只構建你的動作條運行後這三種方法:

bar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS); 
    bar.setDisplayShowTitleEnabled(false); 
    bar.setDisplayShowHomeEnabled(false); 

第一隻設置了AB公司的標籤,我假設你已經做了。第二個禁用字符串標題頂部(我應該注意,它出現時,應用程序第一次啓動,但然後消失非常快),第三個關閉圖標與前面的方法相同的功能。實際上,我在應用程序中遇到了同樣的問題,但是一旦我運行了這兩種方法,額外的和空白的最上方的欄就消失了。

+1

這就是我做到的,但我仍然有一個空的頂行。這是一個操作欄sherlock的錯誤,並在一個新版本中修復。 – 2012-04-01 12:42:08

+1

謝謝。爲我工作。 – Sush 2014-01-12 06:39:10

+0

這是一個偉大的方法 - 但不幸的是它不適用於景觀。嗯,它「有點」,但它看起來不同,因爲ActionBar不會像縱向一樣消失,而是集成了選項卡。正因爲如此,外觀完全不同,這並不好。我想要具有與縱向相同的背景顏色和相同的佈局(佔據整個寬度)。 – Zordid 2014-03-17 16:25:49

10

除了接受的答案,只需刪除onCreateOptionsMenuonOptionsItemSelected即可獲得乾淨的選項卡視圖,而無需任何空操作欄。