Если вы используете библиотеку поддержки версии 28.0.0, вы получите тот же материал, не используя эту библиотеку.
implementation 'com.android.support:design:28.0.0'
Затем добавьте этот код в ваш XML-файл:
<android.support.design.widget.TextInputLayout
android:id="@+id/tilUsername"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="@string/username">
<android.support.design.widget.TextInputEditText
android:id="@+id/tetUsername"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:inputType="text"/>
</android.support.design.widget.TextInputLayout>
В будущем, если вы захотите использовать FilledBox
или OutlinedBox
для TextInputLayout
, вы сможете сделать это, просто добавив один style
.
style="@style/Widget.MaterialComponents.TextInputLayout.OutlinedBox"
В этом случае вашTextInputLayout
будет так:
<android.support.design.widget.TextInputLayout
android:id="@+id/tilUsername"
style="@style/Widget.MaterialComponents.TextInputLayout.OutlinedBox"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="@string/username">