alertdialog显示没有文字

时间:2013-08-07 00:52:42

标签: java android

我在创建AlertDialog时遇到问题。 无论我做什么,标题和消息总是空的 这是我的代码:

    AlertDialog.Builder dialogBuilder = new AlertDialog.Builder(BigActivity.this);
            dialogBuilder
                    .setTitle(item.getTitle())//no problem whith getters
                    .setMessage(item.getMessage())
                    .setIcon(R.drawable.ic_launcher)
                    .setNegativeButton(R.string.cerrar, new DialogInterface.OnClickListener() {
                    public void onClick(DialogInterface dialog, int id) {
                        dialog.cancel();
                    }
                })
                ;
            AlertDialog dialog = dialogBuilder.create();
            dialog.show();

任何帮助将不胜感激

P.S。

System.out.println(item.getTitle()+" "+item.getMessage())

工作正常。

3 个答案:

答案 0 :(得分:0)

尝试使用toString()函数将其转换为字符串,如:

.setMessage(item.getMessage().toString())

答案 1 :(得分:0)

你忘了添加show()

Dialog.show();

如果您按照编码指南对第一个变量名字符使用小写字母也会更好。

答案 2 :(得分:0)

假设您能够看到对话框窗口(并且您没有在后台线程中调用它),那么唯一可能的原因可能是文本和背景颜色相同。尝试使用以下任一方法更改文本颜色:

  1. 使用内联HTML

    .setMessage(Html.fromHtml( “item.getMessage()”)

  2. 自定义布局主题。

    link