В своей деятельности я использую функцию ошибки компонента com.google.android.material.textfield.TextInputLayout.
Проблема в том, что если для многих компоненты показывают ошибку, сообщения об ошибках отображаются неправильно. Похоже, что сообщение находится за материалом Material.textfield.TextInputEditText, который является дочерним элементом TextInputLayout. Д л я я с н о с т и п о с м о т р и т е н а с к р и н ш о т . < / p > < b r / > < b r / > С к р и н ш о т < / p > < b r / > < b r / > Е с т ь п р е д п о л о ж е н и я ? < / p > < b r / > < b r / > < p r e c l a s s = " l a n g - x m l P r e t t y p r i n t - o v e r r i d e " > < c o d e > & l t ; ? x m l v e r s i o n = " 1 . 0 " e n c o d i n g = " u t f - 8 " ? & g t ; < b r / > & l t ; S c r o l l V i e w x m l n s : a n d r o i d = " h t t p : / / s c h e m a s . a n d r o i d . c o m / a p k / r e s / a n d r o i d " < b r / > x m l n s : a p p = " h t t p : / / s c h e m a s . a n d r o i d . c o m / a p k / r e s - a u t o " < b r / > x m l n s : t o o l s = " h t t p : / / s c h e m a s . a n d r o i d . c o m / t o o l s " < b r / > a n d r o i d : l a y o u t _ w i d t h = " m a t c h _ p a r e n t " < b r / > a n d r o i d : l a y o u t _ h e i g h t = " m a t c h _ p a r e n t " < b r / > t o o l s : c o n t e x t = " . u i . c r e a t e O f f e r . C r e a t e O f f e r A c t i v i t y " & g t ; < b r / > < b r / > & l t ; a n d r o i d x . c o n s t r a i n t l a y o u t . w i d g e t . C o n s t r a i n t L a y o u t < b r / > a n d r o i d : l a y o u t _ w i d t h = " m a t c h _ p a r e n t " < b r / > a n d r o i d : l a y o u t _ h e i g h t = " m a t c h _ p a r e n t " < b r / > a n d r o i d : l a y o u t _ m a r g i n = " 6 d p " < b r / > a p p : l a y o u t _ b e h a v i o r = " @ s t r i n g / a p p b a r _ s c r o l l i n g _ v i e w _ b e h a v i o r " & g t ; < b r / > < b r / > & l t ; I m a g e V i e w < b r / > a n d r o i d : i d = " @ + i d / o f f e r I m a g e " < b r / > a n d r o i d : l a y o u t _ w i d t h = " m a t c h _ p a r e n t " < b r / > a n d r o i d : l a y o u t _ h e i g h t = " 2 3 0 d p " < b r / > a n d r o i d : c o n t e n t D e s c r i p t i o n = " @ s t r i n g / p o s t O f f e r _ I m a g e " < b r / > a n d r o i d : s c a l e T y p e = " c e n t e r I n s i d e " < b r / > a p p : l a y o u t _ c o n s t r a i n t B o t t o m _ t o T o p O f = " @ i d / l a y o u t _ D e s c r i p t i o n " < b r / > a p p : l a y o u t _ c o n s t r a i n t T o p _ t o B o t t o m O f = " @ i d / p r o g r e s s B a r " < b r / > t o o l s : s r c C o m p a t = " @ t o o l s : s a m p l e / a v a t a r s " / & g t ; < b r / > < b r / > & l t ; P r o g r e s s B a r < b r / > a n d r o i d : i d = " @ + i d / p r o g r e s s B a r " < b r / > s t y l e = " @ s t y l e / W i d g e t . A p p C o m p a t . P r o g r e s s B a r . H o r i z o n t a l " < b r / > a n d r o i d : l a y o u t _ w i d t h = " m a t c h _ p a r e n t " < b r / > a n d r o i d : l a y o u t _ h e i g h t = " w r a p _ c o n t e n t " < b r / > a n d r o i d : l a y o u t _ a l i g n P a r e n t S t a r t = " t r u e " < b r / > a n d r o i d : e l e v a t i o n = " 1 0 d p " < b r / > a n d r o i d : i n d e t e r m i n a t e = " t r u e " < b r / > a n d r o i d : m a x = " 1 0 0 " < b r / > a n d r o i d : v i s i b i l i t y = " g o n e " < b r / > a p p : l a y o u t _ c o n s t r a i n t E n d _ t o E n d O f = " p a r e n t " < b r / > a p p : l a y o u t _ c o n s t r a i n t S t a r t _ t o S t a r t O f = " p a r e n t " < b r / > a p p : l a y o u t _ c o n s t r a i n t T o p _ t o T o p O f = " p a r e n t " / & g t ; < b r / > < b r / > & l t ; c o m . g o o g l e . a n d r o i d . m a t e r i a l . b u t t o n . M a t e r i a l B u t t o n < b r / > a n d r o i d : i d = " @ + i d / c r e a t e O f f e r " < b r / > s t y l e = " @ s t y l e / W i d g e t . M a t e r i a l C o m p o n e n t s . B u t t o n . O u t l i n e d B u t t o n " < b r / > a n d r o i d : l a y o u t _ w i d t h = " m a t c h _ p a r e n t " < b r / > a n d r o i d : l a y o u t _ h e i g h t = " w r a p _ c o n t e n t " < b r / > a n d r o i d : l a y o u t _ m a r g i n B o t t o m = " @ d i m e n / c o m p o n e n t _ l a b e l _ h o r i z o n t a l _ m a r g i n " < b r / > a n d r o i d : t e x t = " @ s t r i n g / p o s t O f f e r _ c r e a t e O f f e r B u t t o n _ T e x t " < b r / > a p p : l a y o u t _ c o n s t r a i n t B o t t o m _ t o B o t t o m O f = " p a r e n t " < b r / > a p p : l a y o u t _ c o n s t r a i n t T o p _ t o B o t t o m O f = " @ i d / l a y o u t _ P u r c h a s e D a t e " / & g t ; < b r / > < b r / > & l t ; c o m . g o o g l e . a n d r o i d . m a t e r i a l . t e x t f i e l d . T e x t I n p u t L a y o u t < b r / > a n d r o i d : i d = " @ + i d / l a y o u t _ P r i c e " < b r / > s t y l e = " @ s t y l e / W i d g e t . M a t e r i a l C o m p o n e n t s . T e x t I n p u t L a y o u t . O u t l i n e d B o x " < b r / > a n d r o i d : l a y o u t _ w i d t h = " m a t c h _ p a r e n t " < b r / > a n d r o i d : l a y o u t _ h e i g h t = " w r a p _ c o n t e n t " < b r / > a n d r o i d : h i n t = " @ s t r i n g / p o s t O f f e r _ e d i t T e x t P r i c e _ h i n t " < b r / > a p p : e r r o r E n a b l e d = " t r u e " < b r / > a p p : l a y o u t _ c o n s t r a i n t B o t t o m _ t o T o p O f = " @ i d / l a y o u t _ C a t e g o r y " < b r / > a p p : l a y o u t _ c o n s t r a i n t T o p _ t o B o t t o m O f = " @ i d / l a y o u t _ D e s c r i p t i o n " & g t ; < b r / > < b r / > & l t ; c o m . g o o g l e . a n d r o i d . m a t e r i a l . t e x t f i e l d . T e x t I n p u t E d i t T e x t < b r / > a n d r o i d : i d = " @ + i d / e d i t T e x t _ p r i c e " < b r / > a n d r o i d : l a y o u t _ w i d t h = " m a t c h _ p a r e n t " < b r / > a n d r o i d : l a y o u t _ h e i g h t = " w r a p _ c o n t e n t " < b r / > a n d r o i d : i m p o r t a n t F o r A u t o f i l l = " n o " < b r / > a n d r o i d : i n p u t T y p e = " n u m b e r D e c i m a l " / & g t ; < b r / > & l t ; / c o m . g o o g l e . a n d r o i d . m a t e r i a l . t e x t f i e l d . T e x t I n p u t L a y o u t & g t ; < b r / > < b r / > & l t ; c o m . g o o g l e . a n d r o i d . m a t e r i a l . t e x t f i e l d . T e x t I n p u t L a y o u t < b r / > a n d r o i d : i d = " @ + i d / l a y o u t _ C a t e g o r y " < b r / > style="@style/Widget.MaterialComponents.TextInputLayout.OutlinedBox.ExposedDropdownMenu"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:focusable="false"
android:focusableInTouchMode="false"
android:hint="@string/postOffer_Category"
android:inputType=""
app:errorEnabled="true"
app:layout_constraintBottom_toTopOf="@id/layout_Price"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@id/layout_ExpireDate">
С уважением

Подробнее здесь: https://stackoverflow.com/questions/582 ... terial-tex