我在使用程序构建的AlertDialog时遇到了一个问题:在运行Android 4.1.2的模拟器上,消息显示正确。但是在我的设备(运行Android 2.3.7的华为U8510)上,消息没有自动换行。
有什么我可以添加到代码中,使AlertDialog允许其消息换行吗?我显然不想添加手动换行符。(问题是,即使我添加手动换行符,对话框也只会显示第一行)
我想我可能是漏掉了什么,但我找不到任何答案 - 它们都涉及手动添加换行符。
以下是相关代码(是的,现在我正在使用硬编码的字符串):
有什么我可以添加到代码中,使AlertDialog允许其消息换行吗?我显然不想添加手动换行符。(问题是,即使我添加手动换行符,对话框也只会显示第一行)
我想我可能是漏掉了什么,但我找不到任何答案 - 它们都涉及手动添加换行符。
以下是相关代码(是的,现在我正在使用硬编码的字符串):
AlertDialog.Builder builder= new AlertDialog.Builder( activity );
builder.setPositiveButton( ...
builder.setNegativeButton( ...
builder.setTitle( "Wirklich löschen?" );
builder.setMessage( "Soll das Item \"" + deleteItem + "\" wirklich gelöscht werden?" );
AlertDialog dialog= builder.create();
dialog.show();
以下是屏幕截图。您可以看到消息在模拟器上正确换行(大图片),但在设备上未正确显示。