ImageView的Android AlertDialog问题

时间:2013-03-23 16:47:07

标签: android android-alertdialog

我正在制作一个包含一张图片的自定义alertdialog。我面临的问题如下:

1)对于屏幕较小的设备,此警报对话框似乎太大。 aletdialog按钮离开屏幕(正面和负面按钮)。

2)alertdialog被抽出两次。即一个在另一个上面有2个alertdialogs,我必须单击两次正面按钮才能关闭它们。

以下是alertdialog的代码: -

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();

任何指针都会有所帮助。

感谢

1 个答案:

答案 0 :(得分: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
        }
    };