眾所周知Android沒有明確的GuideLine,雖說沒有嚴格的規范來限制設計與創新很贊,但這也導致市場上的Android應用設計上的混亂。一個典型例子就是選項菜單Options Menu。
混亂的菜單
Android機器采用的硬體鍵來呼出菜單,這種方式在表現上隱性的,用戶對於何種情況下可以呼出何種菜單沒有預見性,甚至是否可以呼出菜單都沒有預期。
如何解決
為降低用戶的認知成本,建議設計中遵循以下方式。
Question 1:何種情況呼出菜單
用戶在單一任務場景中(如填寫信息、以及在彈出層操作時),屏蔽菜單鍵呼出功能。
ps:用戶在單一任務場景時,以引導用戶專心完成當前操作為上,一條路,岔路多了用戶容易迷失。
原則上除此之外都其他窗口下按硬件菜單都應該呼出對應的菜單。
如何對應?請往下看。
Question 2:呼出何種菜單
1、普通窗口下硬件菜單按鈕統一呼出系統菜單;(系統基本功能標配 “設置”與“退出”)其他功能可根據APP具體情況制定。
系統菜單樣式一般會占整個App呼出菜單大部分。
2、特定的場景下(用戶權限決定),菜單可進行定制(如“刪除”“分享”等功能)功能可根據APP具體情況制定。
合理的設計選項菜單的呼出情況和菜單對應項,可幫助用戶更容易理解並輕松的使用你的應用。