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

在正面,负面和中性button之间是否有function差异,特别是在AlertDialogs的情况下?

Solutions Collecting From Web of "Android:正面,负面和中性button之间的区别"

只是他们在对话中的位置…

  • 在Honeycomb之前的设备上,button顺序(从左到右)是正面 – 中性 – 负面。
  • 在使用Holo主题的较新设备上,button顺序(从左到右)现在是NEGATIVE – NURTRAL – POSITIVE。

引用文档 :

注意:您只能将每种buttontypes之一添加到AlertDialog。 也就是说,你不能有多个“正面”button。 这将可能的button数量限制为三个:正面,中性和负面。 这些名称在技术上与你的button的实际function无关,但应该帮助你跟踪哪个是做什么的。

所以完全取决于你想如何使用它。 它也影响从左到右的顺序(请参阅Devunwired的sorting答案)。

在Lolipop和以上或任何时候使用Theme.AppCompat.Light风格,button从左到右排列:中性,负面和正面。

注意:“中性”button始终位于最左侧,而“负”和“正”button则朝右侧排列。 [花了一段时间和我斗争。]

材料设计对话框按钮位置

如前所述,它定义了顺序,每种types只能有一个button。 然而,我得到(从左到右)的顺序是在运行棉花糖和Android Studio模拟器configuration为果冻豆的手机上的中性,负面,积极。 我使用AppCompat库,所以我观察到的行为可能是较新的Android版本的典型。 无论如何,这不是消极的,中立的,积极的(即不像前面所述)。

根据材料devise风格指南,您不应该使用中性button了:

对话框规格