【发布时间】:2018-06-21 18:29:58
【问题描述】:
我构建了一个带有 3 个按钮(正、中性和负)的 AlertBox:
myDialogBox = AlertDialog.Builder(context, R.style.MyAlertDialogTheme);
然后我像这样设置按钮:
myDialogBox.setPositiveButton(sBuyAtlas, new alogInterface.OnClickListener()
myDialogBox.setNeutralButton(sBuyAtlas, new alogInterface.OnClickListener()
myDialogBox.setNegativeButton(sBuyAtlas, new alogInterface.OnClickListener()
在运行时,顺序是 积极 - 消极 - 中性
我怎样才能实现取消是正确的。通常,“取消”位于对话框的右侧。我怎样才能做到这一点,而不会误用中性作为取消?
【问题讨论】:
-
您可以制作自定义对话框来实现这一点..
-
所以我真的需要自定义我自己的对话框来做到这一点。没有其它的方法 ?我希望我的代码尽可能小。
-
如果您创建自定义警报对话框会更好。但是,您可以查看 this discussion 以更改默认对齐方式。
标签: android android-alertdialog