Android:正面,负面和中性按钮之间的区别

时间:2012-07-09 19:40:17

标签: android button alertdialog android-alertdialog

正面,负面和中性按钮之间是否存在功能差异,特别是在AlertDialogs的情况下?

5 个答案:

答案 0 :(得分:40)

他们在对话框中的位置......

  • 在Honeycomb之前的设备上,按钮顺序(从左到右)为POSITIVE - NEUTRAL - NEGATIVE。
  • 在使用Holo主题的较新设备上,按钮顺序(从左到右)现在为负 - 中性 - 正面。

答案 1 :(得分:15)

在Lolipop及以上或每当您使用Theme.AppCompat.Light样式时,按钮按从左到右排列:中性,负片和正片。

注意:“中性”按钮始终位于最左侧,而“否定”和“正”按钮位于右侧。 [花了我一些时间与此作斗争。]

Material Design Dialog Button Placements

答案 2 :(得分:14)

引用documentation

  

注意:您只能将每种按钮类型中的一种添加到AlertDialog中。也就是说,你不能有一个以上的“肯定”按钮。这将可能的按钮数量限制为三个:正面,中性和负面。这些名称在技术上与按钮的实际功能无关,但应该可以帮助您跟踪哪个名称的功能。

因此,完全取决于您希望如何使用它。它也会影响从左到右的顺序(参见Devunwired的排序答案)。

答案 3 :(得分:3)

如前所述,它定义了订单,每种类型只能有一个按钮。然而,在运行Marshmallow和配置为Jelly Bean的Android Studio模拟器的手机上,我得到的顺序(从左到右)是中性,负面,正面。我使用AppCompat库,因此我观察到的行为对于较新的Android版本可能是典型的。无论如何,它不是负面的,中立的,正面的(即不像之前所说的那样)。

答案 4 :(得分:3)

根据材料设计风格指南,您不应再使用中性按钮:

Dialog specs