如何在材质设计TextInputLayout中实现错误消息的旧外观?

时间:2019-04-25 12:32:09

标签: android material-design androidx

我正在使用 com.google.android.material.textfield.TextInputLayout ,并且 尝试使输入字段的外观像第一张图片一样:

enter image description here

但是它以这种方式呈现错误消息:

enter image description here

如何使其看起来像第一张照片?

更新: 这是我的xml:

<com.google.android.material.textfield.TextInputLayout
        android:id="@+id/tilEmail"
        android:layout_width="0dp"
        android:layout_height="wrap_content"
        app:layout_constraintStart_toEndOf="@id/ivContactIcon"
        app:layout_constraintEnd_toEndOf="@id/gEnd"
        app:layout_constraintTop_toBottomOf="@id/tilHomePhone"
        app:errorEnabled="true"
        android:hint="@string/profile_edit_hint_email"
        >

        <com.google.android.material.textfield.TextInputEditText
            android:id="@+id/etEmail"
          style="@style/FontRoboRegularSizeMFontPrimaryOneLineMatchWrap"
            android:inputType="textEmailAddress"
            android:imeOptions="actionDone"
            />
    </com.google.android.material.textfield.TextInputLayout>

1 个答案:

答案 0 :(得分:0)

试试这个:

<com.google.android.material.textfield.TextInputLayout
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:hint="@string/hint_text">

  <com.google.android.material.textfield.TextInputEditText
      android:layout_width="match_parent"
      android:layout_height="wrap_content"/>

</com.google.android.material.textfield.TextInputLayout>

在这里,您可以选择一些错误选项。

app:errorEnabled setError(CharSequence)