2012-07-09 81 views

回答

37

只是他們採取的對話框中的位置......

  • 上的設備蜂窩狀前,按鈕的順序(從左到右)是積極的 - 中性 - 負。
  • 在使用Holo主題的新設備上,按鈕順序(從左到右)現在是NEGATIVE - NURTRAL - POSITIVE。
+1

從http://developer.android.com/design/building-blocks/dialogs.html注意事項 對話的不屑行爲始終在左側。消除行爲將使用戶回到以前的狀態。 肯定的行動在右邊。肯定行動繼續朝着引發對話的用戶目標前進。 所以,看來,中性按鈕應該在邊緣嗎? – UnknownJoe 2014-02-06 19:57:55

+0

如果你把兩個中立或兩個肯定/否定會發生什麼? – 2016-01-24 21:51:32

+0

如何獲得中性按鈕? – Si8 2016-10-23 20:59:30

14

引述documentation

注意:您只能添加每個按鈕類型的AlertDialog之一。也就是說,你不能有多個「正面」按鈕。這將可能的按鈕數量限制爲三個:正面,中性和負面。這些名稱在技術上與您的按鈕的實際功能無關,但應該可以幫助您跟蹤哪一個按鈕的功能。

所以這完全取決於你想如何使用它。它也影響從左到右的順序(請參閱Devunwired的排序答案)。

+0

,如果兩個中立國會發生什麼,或兩個積極/消極? – 2016-01-24 21:51:46

3

如前所述,它定義了訂單,每種類型只能有一個按鈕。然而,我得到的順序(從左到右)是運行Marshmallow的電話和負責Jelly Bean的Android Studio模擬器的中性,負數,正數。我使用AppCompat libs,因此我觀察到的行爲可能對於較新的Android版本而言是典型的。無論如何,它不是負面的,中性的,積極的(即不像前面所述)。

10

在Lolipop及以上版本或者當您使用Theme.AppCompat.Light款式時,按鈕從左至右排列:中性,負片和正片。

注意:「中性」按鈕始終位於最左端,而「負」和「正」按鈕則朝右排列。 [我花了一段時間,這個爭奪。]

Material Design Dialog Button Placements

+0

這不是材料設計指南推薦的。但我個人沒有看到設計中的任何問題。 https://material.io/guidelines/components/dialogs.html#dialogs-specs – Liggliluff 2017-10-11 18:40:58

2

根據材質設計風格指南,你不應該使用中性的按鈕了:

Dialog specs

+0

你確定嗎?例如,您可以使用關閉按鈕作爲中立的猜測。 – 2017-10-25 15:43:59

+0

@KonstantinKonopko以上只是一個指引,所以可能會有例外。並且這是AlertDialogs的上下文。但是使用關閉按鈕作爲一箇中性按鈕聞起來像是一個用戶體驗問題。 – Herrbert74 2017-10-25 20:21:21

+0

你建議使用中性按鈕的方式是什麼? – 2017-10-26 14:38:50

相關問題