Activity的AlertDialog样式按钮

我有一个活动,底部有一个Save and Cancel按钮。

在AlertDialog中,按钮显示在某种样式的容器视图中。

我怎么能在我的Activity中给出相同外观的按钮? 具体来说,我如何在AlertDialog中应用按钮容器视图的样式来说明包含按钮的Activity中的LinearLayout?

谢谢

我做这样的事情:

LinearLayout dialogLayout = (LinearLayout) ((LayoutInflater) getSystemService(Context.LAYOUT_INFLATER_SERVICE)).inflate(R.layout.dialog_addeditrecord, null); 

然后我使用dialogLayout调用findViewById()来拉入按钮和其他视图并设置OnClickListeners等…

然后显示对话框:

 builder = new AlertDialog.Builder(this); builder.setView(dialogLayout); builder.create().show(); 

其他地方有解决方案可行。 简而言之,您只需在xml中使用style属性即可实现此目的。 例如, style="?android:attr/buttonBarStyle"style="?android:attr/buttonBarButtonStyle"将完成这项工作(适用于API 11+)。 以下是水平放置在一起的两个按钮的示例。

     

唯一剩下的就是alertDialog按钮正上方有一条alertDialog ,上面的代码不会创建。 如果你想拥有那条水平线,它应该在LinearLayout上方的xml中手动添加。 这将给你水平线: