Android- EditText 的文本将其他视图向下推

Android- EditText's text pushing other views down

我有一个应用程序,其中的主视图是一个 PopupWindow,上面有几个 ImageViews 和一个 EditText。我的问题是,当我输入一个很长的文本时,文本框向下扩展并将图像视图推出视图,我看不到它们,为了重新看到它们,我需要删除一些文本。

克服这个问题的正确方法是什么?

谢谢。

也许将 PopupWindow 中的 LinearLayout 包含在 ScrollView 中可能会有所帮助。 LinearLayout 不允许滚动,如果您正在使用它。

编辑:关于其他答案,这些也有效,但如果您打算允许用户输入他们想要的尽可能多的文本,它可能不是最好的解决方案

This question for more details

尝试在 XML 中添加类似这样的内容:

    android:maxLines = "5"
    android:scrollbars = "vertical"

这应该会限制 EditText 的高度,因此即使用户在其中键入一本很长的书,该字段也会将其高度限制在一行。

android:maxLines="1"

要将文本限制在一行,您可以改用此方法:

android:singleLine="true"