2012-08-22 29 views
18

我有更多的幾個ActionBar項目,我正在使用splitActionBarWhenNarrow選項。最新的Gmail應用程序也使用它。但是它的右上方還有一個自定義項目,顯示當前未讀電子郵件的數量。當我使用splitActionBar時,它會將我所有的操作項目發送到底部。我怎樣才能將其中的一些發送到底部,並迫使其中的一些處於上半部分。如何顯示普通和分離的ActionBar?

see upper right corner

+0

我聽說目前不可能,雖然不記得參考。 –

回答

23

當動作條被分裂(使用android:uiOptions="splitActionBarWhenNarrow"),所有菜單項自動轉到底部欄,但自定義視圖仍然可以放在上面。

View customNav = LayoutInflater.from(this).inflate(R.layout.custom_view, null); 
getActionBar().setCustomView(customView); 
+0

Woooow太棒了。我沒有使用任何自定義視圖的行動欄,但我一定要使用它。但是我們不能把自定義視圖放在右下角? – tasomaniac

+2

我幾乎可以肯定,你不能把自定義視圖底部..但在這裏:http://stackoverflow.com/questions/11816041/android-actionbar-push-custom-view-to-bottom-of-屏幕是一個最近類似的問題,不知怎的,作者找到了一種方法來從菜單項進行自定義視圖。我測試了它,它適用於我。 –