如何防止文本包含在警告对话框中?

时间:2014-05-02 17:30:55

标签: java android android-dialog

我使用这一小段代码展示了一个非常简单的AlertDialog

AlertDialog.Builder bldBuilder = new AlertDialog.Builder(WarningActivity.this);
bldBuilder.setMessage(strTrace).setTitle(strTrace.split("\n")[0]);
AlertDialog dlgTrace = bldBuilder.create();
dlgTrace.show();

我的对话框的内容是堆栈跟踪,因此行可能很长。我想在默认警报对话框中阻止换行,但我似乎无法弄清楚如何。我一直试图挖掘这个答案,但我还没有理解如何。

1 个答案:

答案 0 :(得分:2)

您有两种可能的选择:首先是创建自己的布局。其次是修改默认的AlertDialog布局'textview

//after creating the dialog, get the textview
TextView textView = (TextView) dlgTrace.findViewById(android.R.id.message);

//then set single line to false
textView.setSingleLine(false);