2013-11-04 71 views
-2

我是Android開發新手,但我只是好奇......爲什麼要實施Action Bar?有沒有菜單按鈕的Android設備?Action Bar的用途是什麼?

我問過幾個人(不是開發人員)關於他們對Action Bar的看法。他們中的大多數將其視爲「標題欄」。他們中的一些人注意到有時會有一個「搜索」按鈕。幾乎沒有人知道「up」按鈕是什麼,「up」和「back」按鈕有什麼不同。如果他們想要更多選擇,他們點擊「菜單」按鈕(手機上的按鈕,而不是操作欄)。

說實話 - 我是Android手機用戶很長一段時間,但是...當我閱讀Android文檔時,我發現了Action Bar的用途(以及「up」按鈕是什麼)...

那麼,我們應該實施Action Bar嗎?人們需要它並使用它嗎?他們知道「如何」嗎?

+0

Action Bar既棒極了,也是「新」Android的核心。谷歌進入相當不錯的細節[在這裏](http://developer.android.com/guide/topics/ui/actionbar.html)。 ActionBarSherlock是/是一個非常受歡迎的圖書館是有原因的。還有一個原因,您現在可以通過Android Studio獲得ActionBarCompat。 – Josh

回答

3

爲什麼要實施Action Bar?

引用the documentation,操作欄「提供了幾個關鍵功能:

  • 使重要行動顯明易在可預見的方式(如新建或搜索)
  • 支持一致的導航和視圖。在應用程序內切換
  • 通過爲很少使用的操作提供動作溢出來減少混亂
  • 爲應用程序提供一個專用空間Y「。

是否存在沒有Menu按鈕的Android設備?

是的,有些設備沒有MENU按鈕。這與你是否應該考慮一個操作欄沒有多大關係。

如果他們想要更多的選項,他們點擊「菜單」按鈕(手機上的一個,而不是操作欄)。

只有具有MENU按鈕的設備纔可以。許多人沒有,特別是平板電腦。操作欄中的溢出可供選擇(「...」)引起溢出「菜單」,就像MENU按鈕一樣。

那麼,我們是否應該實施Action Bar?

最傳統的UI應用程序,恕我直言。遊戲通常不會。此外,並非應用程序內的每項活動都需要一個操作欄(例如,在視頻播放器中,玩家活動本身可能沒有操作欄,而應用程序中的其他活動則可能會這樣做)。

0

不要進入太多的細節。 使用操作欄,以便您的應用在新手機和舊手機上看起來和感覺都一樣。

我會盡力解釋爲什麼你應該實現操作欄。支持庫的一個目標是通過向新手機顯示現有用戶的酷功能來增加用戶對新手機的需求。理論上,舊手機用戶將購買新手機來獲取功能。向上按鈕非常酷,因爲您可以從電子郵件預覽開始使用意向過濾器來啓動屏幕上的兩個應用程序,並且有向上按鈕可讓屏幕顯示您的應用程序,其中後退按鈕可讓您返回到電子郵件。