我正在构建一个带复选框的警告对话框。每当我将消息设置为任何内容时(即使是“我的消息”之类的短消息),对话框也只显示标题和取消按钮。对话框的中间部分是空白。没有显示任何内容。代码如下。对于为什么对话框显示空白空白的任何想法?为什么不显示我的信息?
@Override
protected Dialog onCreateDialog(int id){
switch(id){
case MY_DIALOG:
return new AlertDialog.Builder(this)
.setIcon(R.drawable.identification_icon)
.setTitle("My Title")
.setMessage("short msg")
.setPositiveButton("OK", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
// TODO Auto-generated method stub
}
})
.setNegativeButton("Cancel", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
// TODO Auto-generated method stub
}
})
.setMultiChoiceItems(ackOptions, ackOptChecked, new DialogInterface.OnMultiChoiceClickListener() {
@Override
public void onClick(DialogInterface dialog, int which, boolean isChecked) {
// TODO Auto-generated method stub
}
}).create();
}
return null;
}
答案 0 :(得分:0)
您需要对警报对话框进行充气,以进行所需的更改,例如添加您自己的复选框。 1.定义要显示的警报对话框所需的xml 2.膨胀警报对话框并使用您定义的xml