Как добиться старого появления сообщения об ошибке в дизайне материала TextInputLayout? [Дубликат]

1

Я использую com.google.android.material.textfield.TextInputLayout и пытаюсь добиться появления поля ввода, как на первом изображении:

Изображение 174551

Но это выводит сообщение об ошибке следующим образом:

Изображение 174551

Как сделать так, чтобы это выглядело на первой картинке?

ОБНОВЛЕНИЕ: Это мой 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>
Теги:
material-design
androidx

1 ответ

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)

  • 0
    Ошибка включена, но я хочу еще одно ее появление
  • 0
    style="@style/FontRoboRegularSizeMFontPrimaryOneLineMatchWrap" и замените на style="@style/Widget.MaterialComponents.TextInputLayout.OutlinedBox"

Ещё вопросы

Сообщество Overcoder
Наверх
Меню