【发布时间】:2012-07-09 19:40:16
【问题描述】:
肯定按钮、否定按钮和中性按钮之间是否存在功能差异,尤其是在 AlertDialogs 的上下文中?
【问题讨论】:
标签: android button android-alertdialog
肯定按钮、否定按钮和中性按钮之间是否存在功能差异,尤其是在 AlertDialogs 的上下文中?
【问题讨论】:
标签: android button android-alertdialog
只是他们在对话框中的位置......
【讨论】:
在 Lolipop 及更高版本上或无论何时使用Theme.AppCompat.Light 样式,按钮从左到右排列:中性、负性和正性。
注意:Neutral 按钮始终位于最左侧,而 Negative 和 Positive 按钮则放在一起向右。 [花了我一段时间来解决这个问题。]
【讨论】:
注意:您只能将一种按钮类型添加到 AlertDialog。也就是说,您不能拥有多个“肯定”按钮。这将可能的按钮数量限制为三个:正面、中性和负面。这些名称在技术上与按钮的实际功能无关,但应该可以帮助您跟踪哪个按钮执行了什么操作。
所以这完全取决于你想如何使用它。它还会影响从左到右的顺序(请参阅 Devunwired 对顺序的回答)。
【讨论】:
如前所述,它定义了顺序,并且每种类型只能有一个按钮。但是,在运行 Marshmallow 的手机和配置为 Jelly Bean 的 Android Studio 模拟器上,我得到的顺序(从左到右)是 Neutral、Negative、Positive。我使用 AppCompat 库,所以我观察到的行为对于较新的 Android 版本可能是典型的。无论如何,它不是负面的、中性的、正面的(即不像前面所说的那样)。
【讨论】:
根据 Material Design Style Guide,您不应再使用中性按钮:
【讨论】: