我正在制作一个包含一张图片的自定义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();
任何指针都会有所帮助。
感谢
答案 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
}
};