Android 如何为长文本添加弹出窗口

Android 如何为长文本添加弹出窗口,android,text,popup,dialog,Android,Text,Popup,Dialog,如何在弹出窗口中写入长文本。我尝试了这个dlgAlert.setMessage(“长文本”)但是它不适合长文本的描述。我想要一个新的弹出窗口与长文本和确定按钮,以便用户可以阅读文本没有任何问题。如何执行此操作?创建警报对话框: String loremIpsum = "Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et do

如何在弹出窗口中写入长文本。我尝试了这个
dlgAlert.setMessage(“长文本”)但是它不适合长文本的描述。我想要一个新的弹出窗口与长文本和确定按钮,以便用户可以阅读文本没有任何问题。如何执行此操作?

创建警报对话框:

    String loremIpsum = "Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam";

    AlertDialog.Builder builder = new AlertDialog.Builder(MainActivity.this);
    builder.setTitle("My Title");
    builder.setMessage(loremIpsum);

    builder.setPositiveButton("Ok", new DialogInterface.OnClickListener() {
        public void onClick(DialogInterface dialog, int id) {
            // Do something
        }
    });
    builder.setNegativeButton("Cancel", new DialogInterface.OnClickListener() {
        public void onClick(DialogInterface dialog, int id) {
            // User cancelled the dialog
        }
    });
    builder.show();
如下所示(滚动显示):

创建警报对话框:

    String loremIpsum = "Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam";

    AlertDialog.Builder builder = new AlertDialog.Builder(MainActivity.this);
    builder.setTitle("My Title");
    builder.setMessage(loremIpsum);

    builder.setPositiveButton("Ok", new DialogInterface.OnClickListener() {
        public void onClick(DialogInterface dialog, int id) {
            // Do something
        }
    });
    builder.setNegativeButton("Cancel", new DialogInterface.OnClickListener() {
        public void onClick(DialogInterface dialog, int id) {
            // User cancelled the dialog
        }
    });
    builder.show();
如下所示(滚动显示):


发布您尝试的完整示例。这里不是发布“如何”、“为我编写代码”、“如何实现”等问题的地方-请尝试,并以名为sourcecode的格式向我们展示您尝试的内容。发布您尝试的完整示例。这里不是发布“如何”、“为我编写代码”等问题的地方,“我如何才能做到这一点”-请尝试,并以一种称为源代码的格式向我们展示您所尝试的内容。