2011-01-06 134 views
0

桌面應用程序具有頂級菜單(文件,編輯,搜索,...,幫助)。頂級菜單的Android等效項目

網絡應用程序有非常類似的東西,菜單選項卡(徽標,問題,標籤,用戶,徽章......)。

但是我無法在Android框架中找到頂級菜單的等價物。假設我的應用程序有5個主要活動。根據menu design guidelines選項菜單應該包含與當前活動相關的操作。因此,應用程序應如何讓用戶輕鬆切換到五項主要活動之一。

看來,不同的應用程序以不同的方式解決問題。有些在屏幕頂部有一個選項卡列表,有些在底部。即使谷歌應用程序不包括在該領域。 Google Listen有一個名爲「Listen Home」的選項菜單項,但Listen主要活動沒有該選項菜單項。其他人在應用程序啓動器中有兩個圖標,可以從一個應用程序啓動兩個不同的活動

我意識到,由於手機屏幕小,Android應用程序的設計必須與網絡或桌面應用程序稍有不同。但我有一種感覺,應用頂級菜單主題在Android框架中被省略了。開發人員在這裏獨立工作。或者我錯過了什麼?

更新:這是谷歌的藍圖,出色的應用

UPDATE2:此an example app這些模式

UPDATE3的:GreenDroid庫有很大幫助實現在你的應用程序,這些patters。看來,儀表板和操作欄模式正變得非常流行。

alt text

+1

「的Web應用程序有非常相似的東西,菜單選項卡(圖標,問題,標記,用戶,徽章,...)。」 - 你必須和我在不同的互聯網上。就導航而言,Web應用程序中的標準和約定很少(如果有的話)。 「左上角的徽標通向主頁」就是它。我有11個選項卡打開11種不同的導航模式,其中包括主要應用程序(GMail,記住牛奶,Google日曆,Seesmic,Google閱讀器,StackOverflow,GitHub,Evernote等)。與Web一樣,Android爲您提供了建立導航模式的選項,無論您的應用程序如何。 – CommonsWare 2011-01-06 22:25:55

+0

我在互聯網上Steve Krug在「不要讓我想!」中寫道。你列出的大多數應用程序都有頂級菜單,只是CSS是不同的。 – 2011-01-06 22:35:25

回答

1

你應該看看這個谷歌I/O會議:http://www.google.com/events/io/2010/sessions/android-ui-design-patterns.html

他們談論他們使用Twitter的應用程序的設計模式,基本上你是問關於概念的類型。基本上,您的活動應該有一個頂部欄,爲用戶提供在視圖中執行的特定任務,或允許他們切換到另一個活動。

谷歌還沒有在這個實際的SDK中實現這樣的功能,所以你在實現它的時候有點獨立,但主要概念在演示中給出。這是谷歌希望看到Android轉向的方向。

希望這有助於你。

1

桌面應用程序的文件/編輯菜單與本網頁頂部的問題/標籤等標籤的用途完全不同。

文件/編輯菜單的內容應按照您在按下菜單按鈕時出現的選項菜單中執行。如您所述,這是爲了節省較小屏幕上的空間。

像問題/標籤等應用程序導航可以使用Tab Layout實現。你是對的,應用程序會因標籤是否在頂部或底部而有所不同,但我認爲這不是什麼大問題。在我的手機上通過應用程序的不科學的外觀,底部似乎更常見。但是,我認爲這可能取決於您決定的具體實施。

許多應用程序不需要任何類型的導航,並且可以通過前進或後退按鈕退出。我認爲這對於很多應用程序來說是可取的,但在所有情況下都不起作用。

我不確定你想要在框架中構建多少內容..看起來你可以用上述選項完成任何類型的導航。

0

你可以看一下谷歌的IO應用程序的源

ioshed