2013-08-02 16 views
0

我對android開發相對比較陌生,到目前爲止我都玩得很開心。我的應用程序功能正常,我準備爲用戶添加一些選項。似乎有關於如何做到這一點的大量信息,我無法對它進行排序,並確定哪種方式是當前「接受」的向用戶提供選項的方法。在應用程序中實現選項菜單的當前方法是什麼?

有沒有人有很好的資源分享?

+0

[developer.android.com](http://developer.android.com/develop/index.html)是一個巨大的資源。 – keyser

+0

它當然是!而且,對於一個新手來說也是一個壓倒性的問題=) –

+0

你對此絕對正確,但它確實變得更容易。 – keyser

回答

0

這真的取決於具體的應用,現有UX,品牌和大量的其他設計考慮。

一般來說,從頭開始,一個很好的出發點(雖然不是普遍!)將是action bar。它爲用戶提供了在屏幕上操作數據的方式,以及一致呈現次要功能(溢出菜單)的方式。 Design docsimplementation docs

我會衷心建議通過設計文檔的格式部分去,因爲它解釋背後的許多核心設計決策的理由。

P.S.我急於強調它不普遍的原因是具有確定的用戶體驗和用戶期望的應用程序。例如Facebook,Path,Google Maps等。他們都有理由不嚴格遵守行動條範例,但他們儘可能多地使用它。

+0

謝謝,Deylan!我已經看到了一些關於其他堆棧溢出問題的評論,並且您已經成爲我值得信賴的資源!我現在會忙着閱讀模式部分。 –

+0

我認爲你的PS部分註釋回答了我的問題。我正在爲我的幼兒建立遊戲(也許更多的幼兒,如果它是一個打擊),我認爲這樣的情況是一個行動欄將會造成更多的傷害,而不是好的。我決定使用常規選項菜單來允許進行一些設置更改。謝謝你的偉大答案! –

+0

哦,孩子們的應用絕對是一個特例!尤其是遊戲!你很難找到一個帶有動作欄的人,他們都是全屏幕,並有自己的設計語言。 – Delyan

0

This Menu Doc page是特別有幫助。但基本上如果它是API < 11那麼你可以使用硬菜單按鈕作爲選項菜單。 10之後,菜單項將顯示在ActionBar中作爲操作項目或溢出按鈕中。但是如果存在的話,仍然可以位於硬菜單按鈕中。

你也總是有一個上下文菜單的選項,主要是與長時間點擊,對於像取決於觸發View某些菜單。所以也許顯示一個列表項的編輯,刪除,保存菜單。

+0

關於API級別的非常有用的信息。謝謝=) –

相關問題