¿在什么情况下我必须使用它们中的哪一个?
在谷歌文档中说:
textMultiLine 可以与文本及其变体结合使用,以允许字段中的多行文本。如果未设置此标志,则文本字段将被约束为单行。
textLongMessage 作为长消息内容的文字。
但我希望使用 EditText ,它将是多行的,并且包含长消息的内容。
答案 0 :(得分:1)
您可以使用多个标签,例如
android:inputType="textMultiLine|textLongMessage"
答案 1 :(得分:0)
也许这会有所帮助:https://stackoverflow.com/a/29220766/5923973
基于那个答案并尝试不同的选项,我可以说:
textMultiLine:让您可以从键盘为文本添加换行符。
textLongMessage:将使 TextInputEditText 根据其内容改变其高度。所以如果文字到了编辑文字的末尾,那么下面的文字就会往下走,使编辑文字增加高度。