0

我正在制作一个具有一个图像的自定义警报对话框。我面临的问题如下:

1) 对于小屏幕设备,此警告对话框似乎太大。aletdialog 按钮退出屏幕(正面和负面按钮)。

2) alertdialog 被绘制了两次。即有 2 个警报对话框一个在另一个上,我必须单击两次肯定按钮才能关闭它们。

这是警报对话框的代码:-

AlertDialog.Builder alertdialog = new AlertDialog.Builder(
                    Activity.this);
            alertdialog.setTitle("Title ");
            alertdialog.setMessage("The MEssage ");


            LayoutInflater layoutinf= LayoutInflater.from(Activity.this);
            final View view = layoutinf.inflate(R.layout.layoutfile, null);
            alertdialog.setView(view);
            alertdialog.setPositiveButton("Button1",
                    new DialogInterface.OnClickListener() {
                        @Override
                        public void onClick(DialogInterface dialog,
                                int which) {
                            //do something 
                        }
                    });
    alertdialog.show();

任何指针都会有所帮助。

谢谢

4

1 回答 1

1

对于第二个问题警报对话框应该是这样的:

AlertDialog.Builder alertdialog= new AlertDialog.Builder(this);
alertdialog.setTitle("Title");
alertdialog.setPositiveButton("OK", okListener); 
alertdialog.setNegativeButton("Cancel", cancelListener); 
AlertDialog alertdialogDlg = alertdialog.create(); 
alertdialogDlg.show(); 

 public DialogInterface.OnClickListener okListener = new      
 DialogInterface.OnClickListener() {

        public void onClick(DialogInterface dialog, int which) {
            //do something
        }
    };
于 2013-03-23T17:51:16.270 回答