答案 0 :(得分:0)
您可以做的一件简单的事情就是将提示移至TextInputEditText并在TextInputLayout上将其禁用。
然后,其行为就像旧的EditTexts:该行不会中断,因为当用户开始键入时提示会消失。如果您需要永久显示文本(或者可以将TextView放在顶部),则可以使用app:helperText
。
还有其他方法可以得到完美的结果,但是它们似乎是“ hacky”。像this和this。
<com.google.android.material.textfield.TextInputLayout
style="@style/Widget.MaterialComponents.TextInputLayout.OutlinedBox"
app:hintEnabled="false"
app:helperText="helperText"
... >
<com.google.android.material.textfield.TextInputEditText
android:hint="hint"
... />
</com.google.android.material.textfield.TextInputLayout>