我使用这一小段代码展示了一个非常简单的AlertDialog
:
AlertDialog.Builder bldBuilder = new AlertDialog.Builder(WarningActivity.this);
bldBuilder.setMessage(strTrace).setTitle(strTrace.split("\n")[0]);
AlertDialog dlgTrace = bldBuilder.create();
dlgTrace.show();
我的对话框的内容是堆栈跟踪,因此行可能很长。我想在默认警报对话框中阻止换行,但我似乎无法弄清楚如何。我一直试图挖掘这个答案,但我还没有理解如何。
答案 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);