Сообщение об ошибке Android Material TextInputLayout отображается за дочерним элементом Material TextInputEditText.Android

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Сообщение об ошибке Android Material TextInputLayout отображается за дочерним элементом Material TextInputEditText.

Сообщение Anonymous »

В настоящее время я создаю пользовательский интерфейс Android с компонентами Material.
В своей деятельности я использую функцию ошибки компонента 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»