如何在android studio中圆角对话框

时间:2019-02-04 14:51:39

标签: java android android-studio android-alertdialog rounded-corners

我刚刚开始学习android开发,我想创建一个看起来不错的对话框。

this is what I have right now.

This is how I want it to be.

我尝试查找它,其中大多数告诉我制作一个新形状并将其添加为对话框背景,但是我似乎不明白如何将新形状设置为背景。

这是我的对话框代码:

new AlertDialog.Builder(this)
                .setTitle(" ")
                .setMessage("Congrats! Player " + winner +" wins!")
                .setPositiveButton("Play again", new DialogInterface.OnClickListener()
                {
                    @Override
                    public void onClick(DialogInterface dialog, int which) {
                        //my code here
                    }

                })
                .setNegativeButton("F", null)
                .show();

如何将形状背景xml链接到此对话框,以及如何使肯定按钮具有如屏幕截图所示的背景?

编辑:已对问题进行了编辑,因为我已经尝试过下面的方法,但我似乎并不了解它,除了它有多个部分(页眉,页脚)之外,我实际上并不需要我的要求。

1 个答案:

答案 0 :(得分:1)

您可以使用AlertDialog为对话框轻松设置setView(View view)的自定义视图。

您的代码如下:

View view = inflater.inflate(R.layout.your_layout_name, null);
new AlertDialog.Builder(this)
                .setView(view)
                .create()
                .show();