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"
我有一个应用程序,其中的主视图是一个 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"