对话框正/负按钮在不同的位置取决于android版本



我一直在为我们公司编写一个新的应用程序,但遇到了一件奇怪的事情。在测试设备(运行2.3.x)上,警报对话框按钮将始终按以下顺序排列:

阳性|阴性

然而,当我在我的个人手机上测试该应用程序时(运行4.x),警报对话框按钮被切换到:

阴性|阳性

代码显然是相同的。

我真的不想制作不同的版本。但我可以在代码中满足更高版本的需求,也许(尽管这是垃圾)可以交换正负按钮的文本。。。我猜这是可行的,但有点可怕!

我能预见到的唯一问题是,我们的最终用户并不那么精通技术,拥有多台设备,使用不同版本的操作系统,可能会导致问题(我可以很容易地解决这些问题,但更愿意采用某种"标准")。

这是我能绕过的东西吗?还是最好保持原样,让操作系统来处理(就像我现在所做的那样)?此外,我还会遇到其他小问题吗。即,我可以保证在4+设备上,如果我只使用2个按钮,它们将保持上述顺序吗。

我希望有人能发布一个隐藏的标志,它能神奇地将4.x警报对话框设置为2.x样式:)我知道,我在碰碰运气!

干杯。非常感谢您的帮助。

这是谷歌的一个有趣的疯狂片段(见第24138期),但对于ICS来说,这是应该的。最好让操作系统选择顺序。

如果你希望所有版本都相同,你可以检查运行的是哪个版本的Android,并自己更改否定/肯定按钮。我不推荐它,人们会希望它在他们的设备上,不要强迫每个人都有完全相同的流量。

最新更新