Android警报对话框未正确显示 - 消息是空白的?

时间:2012-03-01 16:49:07

标签: android

我正在构建一个带复选框的警告对话框。每当我将消息设置为任何内容时(即使是“我的消息”之类的短消息),对话框也只显示标题和取消按钮。对话框的中间部分是空白。没有显示任何内容。代码如下。对于为什么对话框显示空白空白的任何想法?为什么不显示我的信息?

     @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;
 }

1 个答案:

答案 0 :(得分:0)

您需要对警报对话框进行充气,以进行所需的更改,例如添加您自己的复选框。 1.定义要显示的警报对话框所需的xml 2.膨胀警报对话框并使用您定义的xml