我以编程方式构建的AlertDialog出现问题:在运行4.1.2的模拟器中,其消息正确显示.但是在我的设备(运行2.3.7的Huawei U8510)上,该消息不会自动换行.
我可以在代码中添加任何内容,以便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();
这是屏幕截图.您可以看到该消息如何在模拟器上正确包装(大图),而不是在设备上.
解决方法:
我不确定是什么问题,或者是特定于设备还是什么,但我可以针对这种情况建议解决方法.您可以使用文本视图和底部的两个按钮创建自定义布局,并将该布局附加到此对话框.现在您可以根据需要处理textvIEw …
总结以上是内存溢出为你收集整理的Android:AlertDialog消息不会自动在SDK <11上自动换行全部内容,希望文章能够帮你解决Android:AlertDialog消息不会自动在SDK <11上自动换行所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)