正如你们中的一些人可能已经注意到的那样,Android改变了ICS之后对话框中显示OK/Cancel按钮的顺序(参见本期).这种变化可能有意义,我不是在争论它.我的问题是,你们如何处理支持新主题(因为操作栏)和"原始"主题的应用程序?我们如何协调布局中的顺序与Dialog中的顺序?
我试着查看对话框代码,但它没有做任何特殊的事情,顺序是在布局文件中确定的(Holo的样式不同).是否有人创建了一个考虑到这一点的片段或小部件?
您可以layout-v14
使用ICS中的按钮放置替代布局.事实上,当您在项目中运行时,这就是lint建议您做的事情.引用:
布局使用错误的按钮顺序为API> = 14:创建一个相反顺序的layout-v14/layout.xml文件:OK按钮应该在右边(是"OK | Cancel",应该是"Cancel | OK")
您可以使用DialogFragment创建具有自定义布局的对话框.
归档时间: |
|
查看次数: |
2203 次 |
最近记录: |