为什么我要这样做完全是另一个讨论,但我需要找出使我的所有警报对话框在右侧都有肯定按钮的最佳方法。请注意,在 3.0 及更低版本中,按钮通常显示为“确定”/“取消”,而在 4.0 及更高版本中,按钮通常显示为“取消”/“确定”。我想强制我的应用程序以最简单的方式使用取消/确定。我的应用程序中有很多警报对话框。
不幸的是,我不相信你能做到。然而,引用文档 http://developer.android.com/guide/topics/ui/dialogs.html#AddingButtons:
注意:您只能将每种按钮类型之一添加到 AlertDialog。也就是说,您不能有多个“肯定”按钮。这将可能的按钮数量限制为三个:积极、中立和消极。这些名称在技术上与按钮的实际功能无关,但应该可以帮助您跟踪哪个按钮执行什么操作。
所以你可以把不同的按钮变成你想要的任何东西。您在这里看到的是已切换的订单(从this https://stackoverflow.com/a/11402031/264775回答):
- 在 ICS 之前的设备上,按钮顺序(从左到右)为正 - 中性 - 负。
- 在使用 ICS 的较新设备上,按钮顺序(从左到右)现在为负 - 中性 - 正。
您可以尝试检查Build.VERSION http://developer.android.com/intl/de/reference/android/os/Build.VERSION.html并用它来决定运行时哪个按钮是哪个。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)