Android - 对话框延伸到屏幕高度

时间:2014-05-04 18:55:45

标签: android layout dialog

我有一个函数可以创建一个对话框,其底部有一个标题,一些文本和一个EditText。 它底部还有2个按钮。 但是,当文本太长时,对话框高度会增加,直到按钮几乎无法访问,尽管大文本的滚动条确实出现而不显示整个文本。

以下是在正文中出现大量文字之前和之后的对话图像... The dialog at first

the dialog after a lot of text

以下是我如何产生对话框:

AlertDialog.Builder dialogbuilder = new AlertDialog.Builder(MainProgram.currentActivity);
dialogbuilder.setTitle("Title:");
final EditText input = new EditText(MainProgram.currentActivity);
dialogbuilder.setView(input);

dialogbuilder.setPositiveButton("Yes", new DialogInterface.OnClickListener() {
    public void onClick(DialogInterface dialog, int whichButton) {

    }
});

dialogbuilder.setNegativeButton("Cancel", new DialogInterface.OnClickListener() {
    public void onClick(DialogInterface dialog, int whichButton) {

    }
});

dialogbuilder.create().show();

如何解决此问题(以编程方式)?

1 个答案:

答案 0 :(得分:0)

您可以使用input.setMaxLines设置最大行数。在将input设置为视图之前,您必须键入此行。希望这能帮到你!