正面,负面和中性按钮之间是否存在功能差异,特别是在AlertDialogs的情况下?
答案 0 :(得分:40)
他们在对话框中的位置......
答案 1 :(得分:15)
在Lolipop及以上或每当您使用Theme.AppCompat.Light
样式时,按钮按从左到右排列:中性,负片和正片。
注意:“中性”按钮始终位于最左侧,而“否定”和“正”按钮位于右侧。 [花了我一些时间与此作斗争。]
答案 2 :(得分:14)
注意:您只能将每种按钮类型中的一种添加到AlertDialog中。也就是说,你不能有一个以上的“肯定”按钮。这将可能的按钮数量限制为三个:正面,中性和负面。这些名称在技术上与按钮的实际功能无关,但应该可以帮助您跟踪哪个名称的功能。
因此,完全取决于您希望如何使用它。它也会影响从左到右的顺序(参见Devunwired的排序答案)。
答案 3 :(得分:3)
如前所述,它定义了订单,每种类型只能有一个按钮。然而,在运行Marshmallow和配置为Jelly Bean的Android Studio模拟器的手机上,我得到的顺序(从左到右)是中性,负面,正面。我使用AppCompat库,因此我观察到的行为对于较新的Android版本可能是典型的。无论如何,它不是负面的,中立的,正面的(即不像之前所说的那样)。
答案 4 :(得分:3)
根据材料设计风格指南,您不应再使用中性按钮: