textMultiLine和textLongMessage之间的差异

时间:2012-06-21 16:36:38

标签: android android-edittext

¿在什么情况下我必须使用它们中的哪一个?

在谷歌文档中说:

textMultiLine 可以与文本及其变体结合使用,以允许字段中的多行文本。如果未设置此标志,则文本字段将被约束为单行。

textLongMessage 作为长消息内容的文字。

但我希望使用 EditText ,它将是多行的,并且包含长消息的内容。

inputType Google documentation

2 个答案:

答案 0 :(得分:1)

您可以使用多个标签,例如

android:inputType="textMultiLine|textLongMessage"

答案 1 :(得分:0)

也许这会有所帮助:https://stackoverflow.com/a/29220766/5923973

基于那个答案并尝试不同的选项,我可以说:

textMultiLine:让您可以从键盘为文本添加换行符。

textLongMessage:将使 TextInputEditText 根据其内容改变其高度。所以如果文字到了编辑文字的末尾,那么下面的文字就会往下走,使编辑文字增加高度。