2012-02-03 83 views
6

我目前正在更改我的Android應用程序,以便它支持android開發指南中所述的操作欄。更改Android Action Bar的位置

我已經成功創建了操作欄並添加了什麼是我的菜單按鈕到操作欄。但是,操作欄在程序名稱圖標旁邊的頂部被壓扁,而我想在屏幕底部顯示操作欄。

有沒有辦法改變操作欄的位置?我試着做一個Google搜索並查看開發指南,但還沒有找到任何東西。

感謝您提供的任何幫助。

回答

2

不是。而Google在屏幕底部的操作欄上大量皺眉。如果操作欄位於任何地方但不在他們想要的位置,它們將不會顯示您的應用程序。

+4

那好吧,這是一個有點討厭。雖然不是GMail ICS應用程序在底部獲得了操作欄 – Boardy 2012-02-03 16:45:17

+0

在下面發佈的Dev post的鏈接中,它指出:「您可以通過使用分離操作欄來適應這種更改,這允許您分發操作欄內容橫跨位於主要操作欄下方或屏幕底部的多個酒吧。'所以你可以把操作欄放在屏幕的底部,但Booger的帖子是一個很好的觀點。 – 2012-06-24 23:17:34

+0

@Boardy - Gmail不會在底部顯示操作欄。他們使用拆分的操作欄。如果屏幕很窄,則標題和導航位於頂部並且位於底部。在風景中,您會在頂部欄看到動作。 – 2013-01-04 00:22:32

1

根據Layout ConsiderationsActionBar應該位於屏幕的頂部,以持續顯示應用的應用「品牌」和「突出功能」。例如:搜索,註銷等。屏幕的底部部分是爲了顯示Context Menu,當您按下設備上的「菜單」鍵時,通常會顯示Context Menu

但是,請查看上面鏈接中的「拆分操作欄的佈局注意事項」,其中顯示了底欄顯示「操作」的可能性。

0

您需要在清單中添加這爲您的活動,如果有更重要的是可以在上面行動酒吧accomodated他們將在底部

uiOptions="splitActionBarWhenNarrow" 
+2

這不行! – 2012-04-02 06:56:13

+0

那不工作 – 2013-03-20 06:23:09

1

原因他們不顯示行動項目不想在屏幕底部導航,是因爲他們有系統導航按鈕(主頁,菜單,搜索和應用程序抽屜)。

在許多手機上,這些都是軟按鈕(按鈕和屏幕之間沒有物理分隔)。因此,如果您鼓勵用戶點擊該區域,則很容易出現「胖手指」,並從您的應用程序中啓動(例如意外觸及「主頁」按鈕)。

當然,遵循設計標準非常重要,以使您的應用「適合」Android生態系統,就像其他海報建議的一樣。

1
android:uiOptions="splitActionBarWhenNarrow" 

此選項爲我工作