Подробнее о TextInputLayout здесь
Поскольку документы в material.io предлагают, лучше использовать новый TextInputEditText
вместо EditText
, потому что использование старого может испортить фон.
Я предлагаю обновить их до Материал . В нем много интересных вещей (подробнее в ссылке)
Поддерживаются:
- Значок начала или конца
- Анимация для подсказки
- Ошибка / Вспомогательный текст и ...
<com.google.android.material.textfield.TextInputLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="@string/email">
<com.google.android.material.textfield.TextInputEditText
android:id="@+id/email"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:inputType="textEmailAddress"
android:maxLines="1"
android:singleLine="true"
android:textColor="@android:color/white" />
</com.google.android.material.textfield.TextInputLayout>