Android对话框活动框架作为模板

时间:2013-09-19 22:45:20

标签: android android-layout button backwards-compatibility

我的应用程序中有一些配置对话框,它们底部都有取消/确定按钮。现在,在API级别11及以上,我想在左侧显示Cancel,在右侧显示OK,并且还使用ButtonBar样式。在API级别10和更低级别中,我想显示浮动按钮,左侧是OK。

目前我的布局和layout-v11文件夹中都有XML布局的副本,它们之间没有任何区别,只有按钮区域。然而,这些布局相当复杂,我正在尝试节省一些空间,所以最好只拥有每个布局的一个副本,然后将布局捕捉到底部正确按钮样式的模板中。最好的方法是什么?片段

1 个答案:

答案 0 :(得分:1)

为什么不以编程方式执行按钮交换?您可以从SDK_INT找到构建版本代码,并根据SDK版本交换PositiveButtonNegativeButton

如果您在xml文件中有布局而由于某些原因无法在代码中完成,那么您只需使用两种不同布局的按钮并使用merge tag