0

大多数时候视图都正确显示,但有时它们显示为空白。

这是我用来生成对话框的代码。标题和消息有时都显示为白色矩形(我认为这是因为我使用浅色主题,否则我认为它们会是黑色的)。

    AlertDialog.Builder b = new AlertDialog.Builder(this);
    b.setTitle(R.string.warning);
    b.setMessage(R.string.want_to_close);
    b.setPositiveButton(R.string.yes, ...);
    b.setNegativeButton(R.string.no, ...);
    b.show();
4

2 回答 2

0

要显示警报消息,请参阅以下内容,

警报(getString(R.string.warning),getString(R.string.want_to_close));

public void Alert(String text, String title)
    { 
        AlertDialog dialog=new AlertDialog.Builder(context).create();
        dialog.setTitle(title);
        dialog.setMessage(text);
        if(!title.equals("") && !text.equals(""))
        {
            dialog.setButton("OK",
                    new DialogInterface.OnClickListener()
                    {
                        public void onClick(DialogInterface dialog, int whichButton)
                        {
                            //Do anything
                        }
                    });
            dialog.setButton2("Cancel",
                    new DialogInterface.OnClickListener()
                    {
                        public void onClick(DialogInterface dialog, int whichButton)
                        {
                             //Do anything
                        }
                    });
        }

        dialog.show();

    }
于 2012-05-21T07:20:40.333 回答
0

您需要从中获取Alertdialog对象Builder然后显示。

AlertDialog.Builder b = new AlertDialog.Builder(this);
b.setTitle(R.string.warning);
b.setMessage(R.string.want_to_close);
b.setPositiveButton(R.string.yes, ...);
b.setNegativeButton(R.string.no, ...);

AlertDialog alert = b.create();
alert.show();
于 2012-05-21T07:26:51.863 回答