為什麼 Android 4.0 把對話框的確定和取消按鈕左右調換了位置?

在2.X時代,確定/OK按鈕是在對話框的左側,取消/Cancel是在對話框的右側,在4.0系統中為什麼調換了位置呢?


站在第三方的角度來進行推測

從我個人來說,我認為這是為了保證系統的邏輯,仔細觀察一下Android,你會發現4.x開始,整個系統就有一個邏輯順序了,這個邏輯順序很簡單,就是左側是過去,右側是未來,你也可以改成左側是返回,右側是下一步,這個邏輯我認為是合乎我們從左到右習慣的,在這種邏輯下,你就會發現一切都是那麼的自然,包括被改到左側的返回,確認與取消的位置調換,都是為了建立這種邏輯關係,即左側為消極向,右側為積極向


從用戶行為的角度講

右側的按鈕操作頻率要高。而對於確認對話框而言,確定操作頻率要遠高於取消。所以這樣是一個合理的設計方案。

推測原來的設計理由:

小屏幕下,視覺的焦點還是集中在界面的左側,所以原來的設計思路是焦點為重。


前陣子我寫過一篇文章討論這個蛋疼的設計,分享出來看一下:

(原文鏈接:說說Android的蛋疼交互(一)——「確定」「取消」按鈕的位置)

這是個老生長談的話題了,就像「先有雞還是先有蛋?」這個問題一樣蛋疼。我個人認為,是先有蛋的。因為蛋疼時,才會問出這個問題,進而讓人想到了雞的存在。

好了,廢話少說,言歸正傳——「確定」「取消」按鈕的位置怎麼放才科學?

從網上討論的結論上看,基本上是一邊倒的支持「取消」在左,「確定」在右的設計。甚至還有著「古騰堡法則」作為這一設計理論的科學依據(為毛不翻譯成古登堡呢?)。其實我很想知道,如果Apple最初不採用這種設計的話,還會有這麼多人認為這樣設計更「合理」么?

從人們瀏覽頁面的視覺趨勢為「由上至下」「由左至右」這個眼動規律來看,「取消」「確定」組合優於「確定」「取消」組合的理由是:確認按鈕在左,取消按鈕在右的情況,用戶需要三步才可以最後確認操作。而確認按鈕在右取消按鈕在左的話,用戶則通過二步就可以完成確認操作。(該段話引用於網路)

那麼既然如此,設計師們為什麼不把按鈕都設計為「取消」「確定」這種更「科學」的方式呢?

下面請思考一個問題:給你一張紙,讓你寫出「確定」、「取消」這兩個詞,你會先寫出哪個詞?

我想,絕大多數人,都會按照「確定」「取消」這個順序將兩個詞寫下來。正如本文的標題一樣,是一種很自然的行為。也許你會說,這是因為我使用了多年Windows而形成的習慣。實則不然。請想一想:為什麼「是非對錯」這四個字我們可以脫口而出, 而「非是錯對」卻要緩緩念出呢?

對話框的文字,都是人們寫出來的。當人們寫文字的時候,語言習慣就體現出來了:先寫「確定」,後寫「取消」。由此,便有了「確定」「取消」這個按鈕排序。這個解釋,不知道是否具備足夠的說服力呢?

這麼說,「確定」「取消」更符合人的語言習慣, 「取消」「確定」更適合人的眼球軌跡?說實在的,我真沒覺得這兩種按鈕排列在眼球軌跡上有多大差異,因為我不認為讀者只有「鼠目寸光」。人們閱讀的過程,並不是一個字一個字的摳,而是區域性的進行,因為我們有著強大的「腦補」能力,來看看這段話:

當你讀完這句話,為么什你沒有發現這句話的里錯誤?原因很簡單,是為因人的話前後有量大的相關性,而人的大腦有強大的錯糾能力。

現在,你覺得哪個在左,哪個在右還重要麼?當你看到「確定」的時候,下文已經不用看了(相關性補足)。如果你特別留意到了「取消」,很有可能是因為你的確需要它。

看到這裡,你也許會問:你為「確定」「取消」組合辯護了這麼多,那你的態度究竟是什麼?

放棄掉那些花哨的理論吧,在習慣面前,那些都是渣渣。尊重那些經年累月形成的習慣,引導那些未成氣候的行為。這就是我的態度。

那麼這些跟Android有什麼關係?

我尊敬那些為了「更好的體驗」,去挑戰用戶習慣的人們。儘管他們的設計給我造成了種種困擾,但是他們的勇氣和魄力都深深地撼動了我幼小的心靈。因為卓越的設計,才使得我每次遇到提示框時,都要三思而後行,假以時日,我一定會變得更加仔細認真,感謝谷歌!

附上一個故事——鍵盤字母排序的由來

最初,打字機的鍵盤是按照字母順序排列的,但如果打字速度過快,某些鍵的組合很容易出現卡鍵問題,於是克里斯托夫.拉森.授斯(Christopher Latham Sholes)發明了QWERTY鍵盤布局,他將最常用的幾個字母安置在相反方向,「在不至卡住的前提下盡量提高打字速度」。授斯在1868年申請專利,1873年使用此布局的第一台商用打字機成功投放市場。這就是為什麼有今天鍵盤的排列方式。

現如今,qwerty鍵盤已經不僅僅應用在電腦101標準鍵盤了,很多智能手機、PDA等便攜設備也都採取了這種鍵盤。與最初打字機上qwerty鍵盤的初衷不同,在手機這樣小體積的設備上,qwerty鍵盤的打字速度是遠遠超過傳統的0-9數字鍵盤的。

這種一個世紀前為了降低打字速度的排列方式,竟然沿用至今,並且成為了一個標準,這也不能不說是一個奇蹟。

詳見百度百科。http://baike.baidu.com/view/2945326.htm

最後再嘮叨兩句:如果一定想要改進體驗、或者說是為了創新而創新的話,乾脆把「確定」「取消」的文字換成圖標「√」「×」好了。而且一定是要帶顏色的。看顏色遠比看文字要省腦子。至於為什麼,試想一下,如果紅綠燈都改成用文字顯示「停」「行」的話,將會有多蛋疼吧!


ANDROID看WP7反人類(信息菜單)、MAC OS反人類(自然滾動)和WIN8反人類(開始鍵的消失)很眼紅,於是毅然決定踏上反人類的道路


Andriod4.0是為了大屏手機的出現而準備的,所以在大屏上自然右邊更容易按到


無論從技術上多麼合理,推翻用戶的習慣行為都是一件危險的事情


應該是 大部分 用戶使用習慣問題吧! 原因具體不知道.不過我猜想跟 摩托羅拉有關係,摩托原來的手機 除Android以外,取消在左 確定在右


(請問這和左利手 右利手有關係嘛



推薦閱讀:

自學安卓開發,如何找到第一份工作?
超級觸控(super touch)這個APP是否有效,是如何做到的?
三星 Note 7 的自燃事件會對三星造成怎樣的影響?
在相應平台上遵守 iOS 或 Android 設計規範對用戶來說很重要嗎?
Android 上思源黑體為何筆畫粗細不均?

TAG:Android開發 | 交互設計 | 谷歌Google | Android | Android40IceCreamSandwich |