定位确定/取消button,使其模仿对话框中的布局

正如你们中的一些人可能已经注意到的那样,Android在ICS之后改变了在对话框中显示确定/取消button的顺序(请参阅此问题 )。 改变可能是有道理的,我不是在争吵。 我的问题是,你们如何处理支持新主题(因为操作栏)和“原始”主题的应用程序? 我们怎样才能调整我们的布局顺序与对话框中的顺序?

我试图查看对话框的代码,但它没有做任何特别的事情,顺序是在布局文件中确定的(对于Holo来说,它的样式是不同的)。 有没有人创build了一个片段或小部件,考虑到这一点?

  • 在android中创build底部工具栏的最佳方法。
  • 从main.xml布局切换到另一个布局
  • Android:ScrollView问题
  • 如何更改animateLayoutChanges机制使用的animation?
  • 如何删除对话框边距?
  • Android - 以编程方式创build视图progressBar
  • 背景上的不透明可视图像(使用XML布局)
  • 像径向菜单的布局
  • 您可以在layout-v14放置另一个布局,button位于ICS中。 事实上,当你在你的项目上运行时,lint会build议你做。 引用:

    布局使用错误的button顺序为API> = 14:创build一个相反顺序的layout-v14 / layout.xml文件:OKbutton应该在右边(是“OK | Cancel”,应该是“Cancel | OK”)

    您可以使用DialogFragment创build具有自定义布局的对话框。