Изменить цвет подсказки EditText при использовании TextInputLayout

Я использую новый TextInputLayout из библиотеки дизайна. Я могу заставить его показать и изменить цвет плавающей метки. К сожалению, фактическая EditText подсказка теперь всегда белого цвета.

Я попытался изменить цвет hintColor в XML, стилях и программно, а также попытался использовать android.support.v7.widget.AppCompatEditText, но подсказка EditText всегда отображается белым цветом.

Вот мой XML для моих TextInputLayout и EditText

<android.support.design.widget.TextInputLayout
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android.support.design:hintTextAppearance="@style/GreenTextInputLayout">


    <EditText

    android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:id="@+id/city"
        android:textColorHint="@color/black"
        android:hint="@string/city" />

</android.support.design.widget.TextInputLayout>

А вот стиль, который я использую для TextInputLayout (я пытался сделать атрибут hintTextColor черным, но ничего не сделал для меня):

<style name="GreenTextInputLayout" parent="@style/TextAppearance.AppCompat">
    <item name="android:textColor">@color/homestory_green</item>
</style>

comment
У меня такая же ошибка. Подсказка всегда имеет БЕЛЫЙ цвет, первоначально после касания любого editText она принимает цвет, определенный вами. Все еще ищу исправление.   -  person ch3tanz    schedule 22.06.2015
comment
Вы пробовали ответить @Ali Kabiri. Похоже, это лучшее решение, чем мое. Мой был очень специфичным для моего проекта.   -  person SamIAmHarris    schedule 22.06.2015
comment
У меня есть собственная тема, и все цвета определены в файле style.xml.   -  person ch3tanz    schedule 22.06.2015


Ответы (27)


Определите android:textColorHint в своей теме приложения:

<style name="AppTheme" parent="Theme.AppCompat.NoActionBar">
    <item name="colorPrimary">@color/primary</item>
    <item name="colorPrimaryDark">@color/primary_dark</item>
    <item name="colorAccent">@color/accent</item>

    <item name="android:textColorHint">@color/secondary_text</item>
</style>

Источник

person mbelsky    schedule 27.06.2015
comment
@TheHungryAndroider вы установили тему как тему acitvity, в которой вы используете текст редактирования? - person mbelsky; 31.07.2015
comment
Это работает для меня, но цвет подсказки не установлен при создании фрагмента и представления, мне нужно нажать на свой EditText, чтобы цвет подсказки был установлен на всех входах в представлении ... пока не нашел никакого исправления для этого ( requestFocus() и performClick(), к сожалению, не помогают). - person flawyte; 12.08.2016
comment
работал при использовании в качестве атрибута: ‹EditText android: inputType = textMultiLine android: lines = 4 android: gravity = top | right android: layout_width = fill_parent android: layout_height = match_parent android: hint = hint text android: textColorHint = # 919389 /› - person masoud Cheragee; 13.06.2017

Создайте собственный стиль в style.xml

<style name="EditTextHint" parent="TextAppearance.AppCompat">
    <item name="colorAccent">@android:color/white</item>
    <item name="android:textColorHint">@color/BackgroundtWhiteColor</item>
    <item name="colorControlNormal">@color/BackgroundtWhiteColor</item>
    <item name="colorControlActivated">@color/your color</item>
    <item name="colorControlHighlight">@color/BackgroundtWhiteColor</item>
</style>

Затем в XML-файле макета добавьте атрибут тема, как показано ниже.

 <android.support.design.widget.TextInputLayout
            android:theme="@style/EditTextHint"
            android:layout_width="match_parent"
            android:layout_height="wrap_content">

      <EditText
            android:layout_width="match_parent"
            android:layout_height="wrap_content"/>

</android.support.design.widget.TextInputLayout>

надеюсь, что это сработает

person Deekshith R Moolya    schedule 27.12.2015
comment
Отображается ошибка при раздувании класса EditText. Пожалуйста помоги ! - person Mohit Khaitan; 14.09.2016
comment
@Coder, некоторые из добавленных им атрибутов предназначены для 21+ - person Mr.O; 20.09.2018

Добавьте свойство textColorHint в текст редактирования

android:textColorHint="#F6F6F6"

или какой цвет вы хотите

person Cherry admin    schedule 23.04.2016
comment
Это простой ответ, который я искал. Спасибо. - person Anup; 28.05.2021

есть такая же проблема. Решено помещением этих строк в родительскую тему.

 <style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">
    <item name="colorPrimary">@color/ColorPrimaryDark</item>
    <item name="colorPrimaryDark">@color/ColorPrimaryDark</item>
    <item name="colorAccent">@color/AccentColor</item>
    <item name="android:windowTranslucentStatus">true</item>

    <item name="android:textColorHint">@color/BackgroundtWhiteColor</item>
    <item name="colorControlNormal">@color/BackgroundtWhiteColor</item>
    <item name="colorControlActivated">#ff0000</item>
    <item name="colorControlHighlight">@color/BackgroundtWhiteColor</item>
    <!-- Customize your theme here. -->
</style>

Если вы положите эти

<item name="android:textColorHint">@color/BackgroundtWhiteColor</item>
<item name="colorControlNormal">@color/BackgroundtWhiteColor</item>
<item name="colorControlActivated">#ff0000</item>
<item name="colorControlHighlight">@color/BackgroundtWhiteColor</item>

в отдельном стиле и примените его к TextInputLayout или Edittext, он не появится. Вы ДОЛЖНЫ поместить его в родительскую тему приложения.

person SajithK    schedule 10.08.2015
comment
Очень неприятно, что в приложении не может быть нескольких стилей ввода с помощью этого виджета, но, насколько я могу судить, вы правы. : / - person Turnsole; 19.10.2015
comment
Что ж, не обязательно иметь его во всем приложении. Вы можете применить эту тему только к одному действию в файле манифеста. И создайте другую тему для остальных ваших занятий. - person RexSplode; 28.12.2015

Я не уверен, что вызывает вашу проблему, этот код отлично работает для меня. Я думаю, это как-то связано с использованием правильного пространства имен xml (xmlns). Я не уверен, поддерживается ли использование android.support.design без атрибута пространства имен xml. Или это как-то связано с атрибутом textColorHint, который вы используете в самом EditText.

Макет:

<android.support.design.widget.TextInputLayout
    xmlns:app="http://schemas.android.com/apk/res-auto"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:layout_marginTop="5dp"
    app:hintTextAppearance="@style/GreenTextInputLayout">

    <android.support.v7.widget.AppCompatEditText
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:hint="test"
        android:inputType="text" />
</android.support.design.widget.TextInputLayout>

Стиль:

<style name="GreenTextInputLayout" parent="@android:style/TextAppearance">
    <item name="android:textColor">#00FF00</item>
</style>
person Rolf ツ    schedule 13.06.2015
comment
Это по-прежнему работает так же, как и у меня. Проблема, с которой я столкнулся, заключается в том, что до того, как пользователь коснется EditText, цвет EditText белый. Когда пользователь касается EditText, метка TextInputLayout становится зеленой и работает нормально. - person SamIAmHarris; 14.06.2015
comment
такая же проблема здесь @ user3520299, не удалось найти исправление? - person AhmedW; 01.07.2015
comment
Мой случай был уникальным, потому что в родительском представлении была установлена ​​тема, которая вызывала проблему. Но код, который я разместил, теперь работает нормально после того, как я удалил эту тему. - person SamIAmHarris; 01.07.2015
comment
Это работает для плавающей подсказки, но не для подсказки внутри пустого элемента управления EditText. Для этого обновите тему приложения в соответствии с ответом @mbelsky - person Richard Le Mesurier; 08.01.2016
comment
Кстати, стиль app: hintTextAppearance по умолчанию - @style/TextAppearance.Design.Hint, поэтому вы можете использовать его как свой parent, а не @android:style/TextAppearance или @style/TextAppearance.AppCompat. - person rockgecko; 08.09.2017

Обратитесь к приведенному ниже коду, который у меня сработал, но он повлияет на цвет всех ваших элементов управления.

 <!-- In your style.xml file -->
    <style name="AppTheme" parent="Theme.AppCompat.NoActionBar">
            <!--EditText hint color-->
            <item name="android:textColorHint">@color/default_app_white</item>
           <!-- TextInputLayout text color-->
            <item name="colorControlActivated">@color/default_app_green</item>
            <!-- EditText line color when EditText on-focus-->
            <item name="colorControlHighlight">@color/default_app_green</item>
            <!-- EditText line color when EditText  in un-focus-->
            <item name="colorControlNormal">@color/default_app_white</item>
        </style>
person Rajiv Manivannan    schedule 04.08.2015
comment
Это следует принять - он показывает, какие свойства используются для каждого из важных элементов. - person Richard Le Mesurier; 08.01.2016

В TextInputLayout, который содержит EditText, добавьте:

android:textColorHint="someColor"
person Brent Ray    schedule 03.12.2015

С помощью библиотеки компонентов материала вы можете настроить _ 1_ цвет текста подсказки с использованием:

  • В макете:

    • app:hintTextColor attribute : the color of the label when it is collapsed and the text field is active
    • Атрибут android:textColorHint: цвет метки во всех остальных состояниях текстового поля (например, в состоянии покоя и отключен).

Что-то типа:

<com.google.android.material.textfield.TextInputLayout
     app:hintTextColor="@color/mycolor"
     android:textColorHint="@color/text_input_hint_selector"
     .../>

введите описание изображения здесь  введите описание изображения здесь

person Gabriele Mariotti    schedule 05.09.2019

Ответов много, но для этого нужна только строка:

android: textColorHint = "# 000000"

    <EditText
        android:id="@+id/edtEmail"
        android:textColorHint="#000000"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"/>
person Diego Venâncio    schedule 07.05.2017

android: textColorHint = "# FFFFFF" иногда работает, а иногда нет. Для меня ниже решение отлично работает

Попробуйте следующий код, который работает в вашем XML-файле, а тема TextLabel определена в style.xml

 <android.support.design.widget.TextInputLayout
     android:layout_width="fill_parent"
     android:layout_height="wrap_content"
     android:theme="@style/MyTextLabel">

     <EditText
         android:layout_width="fill_parent"
         android:layout_height="wrap_content"
         android:hint="Floating Label"
         android:id="@+id/edtText"/>

 </android.support.design.widget.TextInputLayout>

Код текстовой метки в папке стилей

 <style name="MyTextLabel" parent="TextAppearance.AppCompat">
    <!-- Hint color and label color in FALSE state -->
    <item name="android:textColorHint">@color/Color Name</item> 
<!--The size of the text appear on label in false state -->
    <item name="android:textSize">20sp</item>
    <!-- Label color in TRUE state and bar color FALSE and TRUE State -->
    <item name="colorAccent">@color/Color Name</item>
    <item name="colorControlNormal">@color/Color Name</item>
    <item name="colorControlActivated">@color/Color Name</item>
 </style>

Если вы просто хотите изменить цвет метки в состоянии false, то colorAccent, colorControlNormal и colorControlActivated не требуются.

person Summved Jain    schedule 07.05.2016

Вы можете использовать android:textColorHint="@color/color_black" внутри TextInputlayout У меня это сработало.

<android.support.design.widget.TextInputLayout
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:layout_marginTop="@dimen/dp_10"
                android:textColorHint="@color/color_black"
                app:hintTextAppearance="@style/TextLabel">

                <EditText
                    android:id="@+id/et_state"
                    style="@style/profile_editTextStyle"

                    android:layout_width="match_parent"
                    android:layout_height="wrap_content"
                    android:hint="@string/billingState"
                    android:text="@string/billingState"
                     />
            </android.support.design.widget.TextInputLayout>
person Sonia Rana    schedule 26.09.2017

Согласно этому: https://code.google.com/p/android/issues/detail?id=176559

Попробуй это:

<android.support.design.widget.TextInputLayout
    android:textColorHint="#A7B7C2"
    android:layout_width="match_parent"
    android:layout_height="50dp">

    <EditText
        android:id="@+id/et_confirm_password"
        android:textColor="@android:color/black"
        android:hint="Confirm password"
        android:inputType="textPassword"
        android:layout_width="match_parent"
        android:layout_height="match_parent" />
 </android.support.design.widget.TextInputLayout>

Работает в 23.1.1

person Da DUAN    schedule 24.02.2016

если вы используете библиотеку материального дизайна. В настоящее время я использую версию

реализация 'com.google.android.material: material: 1.3.0-alpha01'

1 - Установите цвет, когда TextInputLayout находится в состоянии покоя.

<item name="android:textColorHint">@color/your_color_hint</item>

2 - Установите цвет, когда TextInputLayout перемещается / фокусируется / нажимается.

<item name="hintTextColor">@color/your_color_floating_hint</item>

3 - Установите цвет строки в TextInputLayout.

<item name="boxStrokeColor">@color/TextViewColor_line</item>

4 - Задайте цвет ошибки в TextInputLayout.

<item name="boxStrokeErrorColor">@color/colorPrimary</item>
person Muhammad Maqsood    schedule 18.07.2020

Похоже, что у родительского представления был стиль для сторонней библиотеки, из-за которого EditText был белым.

android:theme="@style/com_mixpanel_android_SurveyActivityTheme"

Как только я удалил это, все заработало.

person SamIAmHarris    schedule 16.06.2015

попробуйте это, возможно, это поможет

      edittext.addTextChangedListener(new  TextWatcher() {

        @Override
        public void onTextChanged(CharSequence s, int start, int before, int count) {
            // TODO Auto-generated method stub
            Toast.makeText(getApplicationContext(), "onTextChanged", 2000).show();;
            //newuser.setTextColor(Color.RED);
            edittext.setHintTextColor(Color.RED);

        }

        @Override
        public void beforeTextChanged(CharSequence s, int start, int count,
                int after) {
            // TODO Auto-generated method stub

        }

        @Override
        public void afterTextChanged(Editable s) {
            // TODO Auto-generated method stub
            Toast.makeText(getApplicationContext(), "afterTextChanged", 2000).show();;

        }
    });
person jeet parmar    schedule 27.06.2015
comment
почему вы вставили его в прослушиватель onTextChanged? - person user25; 24.06.2018

        <android.support.design.widget.TextInputLayout
            android:layout_width="match_parent"
            android:layout_height="wrap_content">

            <EditText
                android:id="@+id/name"
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:hint="Name"
                android:textColor="@color/black"
                android:textColorHint="@color/grey"/>
        </android.support.design.widget.TextInputLayout>

Используйте textColorHint, чтобы установить цвет, который вы хотите использовать в качестве цвета подсказки для EditText. Дело в том, что подсказка в EditText исчезает не тогда, когда вы что-то набираете, а сразу, когда EditText получает фокус (с классной анимацией). Вы это четко заметите, когда переключите фокус на EditText.

person Henry    schedule 30.06.2015

поздно, но это может помочь кому-то, что я сделал вот так

<android.support.design.widget.TextInputLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_centerInParent="true"
        android:layout_marginLeft="30dp"
        android:layout_marginStart="30dp"
        android:textColorHint="#8cffffff">

        <android.support.v7.widget.AppCompatEditText
            android:id="@+id/email_edit"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:hint="@string/security_email"
            android:inputType="textEmailAddress"
            android:textColor="@color/white"
            app:backgroundTint="#8cffffff" />
    </android.support.design.widget.TextInputLayout>
person Mateen Chaudhry    schedule 16.09.2018

<item name="colorAccent">@android:color/black</item>

измените свой colorAccent на желаемый цвет внутри вашей темы, это изменит вашу строку EditText, курсор, а также вашу подсказку

или вы также можете включить этот стиль в свой style.xml

<style name="TextLabel" parent="TextAppearance.AppCompat">
    <!-- Hint color and label color in FALSE state -->
    <item name="android:textColorHint">@android:color/black</item>
    <item name="android:textSize">20sp</item>
    <!-- Label color in TRUE state and bar color FALSE and TRUE State -->
    <item name="colorAccent">@android:color/black</item>
    <item name="colorControlNormal">@android:color/black</item>
    <item name="colorControlActivated">@android:color/black</item>
</style>

то внутри вашего TextInputLayout вы можете поместить его так

<android.support.design.widget.TextInputLayout
            android:id="@+id/input_layout_password"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:theme="@style/TextLabel">
            <EditText
                android:layout_width="fill_parent"
                android:layout_height="wrap_content"
                android:drawableLeft="@drawable/password"
                android:drawableStart="@drawable/password"
                android:maxLines="1"
                android:hint="password"
                android:inputType="textWebPassword" />

        </android.support.design.widget.TextInputLayout>
person Sarmad Shah    schedule 15.10.2016

Из документации:

Подсказка должна быть установлена ​​в TextInputLayout, а не в EditText. Если подсказка указана для дочернего EditText в XML, TextInputLayout все равно может работать правильно; TextInputLayout будет использовать подсказку EditText в качестве своей плавающей метки. Однако будущие вызовы для изменения подсказки не будут обновлять подсказку TextInputLayout. Чтобы избежать непреднамеренного поведения, вызовите setHint (CharSequence) и getHint () для TextInputLayout, а не для EditText.

Попробуйте установить android:hint и app:hintTextColor на TextInputLayout вместо TextInputEditText.

person Karl Jamoralin    schedule 11.05.2020

Вы должны установить цвет подсказки для TextInputLayout.

person Biro Csaba    schedule 02.12.2016

Когда я попытался установить для атрибута темы значение TextInputLayout, тема также применялась к редактируемому тексту дочернего представления, чего я не хотел.

Поэтому решение, которое сработало для меня, заключалось в добавлении собственного стиля к свойству app: hintTextAppearance объекта TextInputLayout.

В styles.xml добавьте следующий стиль:

<style name="TextInputLayoutTextAppearance" parent="TextAppearance.AppCompat">
    <item name="android:textColor">@color/text_color</item>
    <item name="android:textSize">@dimen/text_size_12</item>
</style>

И примените этот стиль к свойству app: hintTextAppearance объекта TextInputLayout, как показано ниже:

<com.google.android.material.textfield.TextInputLayout
        android:id="@+id/mobile_num_til"
        android:layout_width="0dp"
        android:layout_height="@dimen/dim_56"
        app:layout_constraintStart_toStartOf="@id/title_tv"
        app:layout_constraintEnd_toEndOf="@id/title_tv"
        app:layout_constraintTop_toBottomOf="@id/sub_title_tv"
        android:layout_marginTop="@dimen/dim_30"
        android:padding="@dimen/dim_8"
        app:hintTextAppearance="@style/TextInputLayoutTextAppearance"
        android:background="@drawable/rect_round_corner_grey_outline">

        <com.google.android.material.textfield.TextInputEditText
            android:id="@+id/mobile_num_et"
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:hint="@string/mobile_number"
            android:gravity="center_vertical"
            android:background="@android:color/transparent"/>

    </com.google.android.material.textfield.TextInputLayout>
person Sonu Sanjeev    schedule 02.12.2019

Попробуйте код ниже:

Цвет высокой освещенности - белый:

 <android.support.design.widget.TextInputLayout
        android:id="@+id/input_layout_mobile"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:theme="@style/TextStyle"
        >

        <EditText
            android:id="@+id/input_mobile"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:singleLine="true"
            android:drawablePadding="14dp"
            android:drawableLeft="8dp"
            android:textColor="@color/white"
            android:hint="Mobile" />
    </android.support.design.widget.TextInputLayout>

стиль: TextStyle

    <style name="TextStyle" parent="TextAppearance.AppCompat">
    <!-- Hint color and label color in FALSE state -->
    <item name="android:textColorHint">@color/white</item>
    <item name="android:textSize">20sp</item>
    <!-- Label color in TRUE state and bar color FALSE and TRUE State -->
    <item name="colorAccent">@color/white</item>
    <item name="colorControlNormal">@color/white</item>
    <item name="colorControlActivated">@color/white</item>
     </style>
person Chhornkimchheng    schedule 22.08.2018

Вот мой опыт решения этой похожей проблемы и необходимое решение.

Требование:

  • Необходимо создать настройку TextInputEditText (можно сказать, что некоторые должны быть прозрачными, а некоторые нет, но использовать собственные цвета для различных событий)

Возникла проблема:

  • android:textColorHint не работает должным образом.

Попробованные решения, но безуспешные:

  • Используется android:textColorHint в стиле и применяется к TextInputEditText. Никаких результатов или разницы.
  • Установите android:textColorHint в применяемой теме приложения. Это действительно помогло, но теперь оно было настроено для всего приложения. (Не соответствует требованиям)

После большого количества RnD лучшее РЕШЕНИЕ было найдено в статье, в которой описывалось, что нам нужно применить тему к TextInputLayout или к его родительскому представлению, а не применять только style в TextInputEditText или в его родительский вид.

Пожалуйста, проверьте правильную тематику TextInputLayout, которая говорит о том, что мы ошибаемся. .

person Harpreet    schedule 20.06.2019

Если вы используете новую библиотеку дизайна материалов androidx com.google.android.material, вы можете использовать colorstatelist для управления цветом текста подсказки в сфокусированном, зависшем и состоянии по умолчанию, как показано ниже. (вдохновлено этим)

В res/color/text_input_box_stroke.xml вставьте что-то вроде следующего:

<selector xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:color="#fcc" android:state_focused="true"/>
    <item android:color="#cfc" android:state_hovered="true"/>
    <item android:color="#ccf"/>
</selector>

Затем в вашем styles.xml вы должны поместить:

<style name="MtTILStyle" parent="Widget.MaterialComponents.TextInputLayout.OutlinedBox.Dense">
    <item name="boxStrokeColor">@color/text_input_box_stroke</item>
    <item name="hintTextColor">@color/text_input_box_stroke</item>
</style>

Наконец, укажите свой стиль в фактическом TextInputLayout По какой-то причине вам также необходимо установить android:textColorHint для цвета текста подсказки по умолчанию:

<com.google.android.material.textfield.TextInputLayout
    android:id="@+id/my_layout_id"
    style="@style/LoginTextInputLayoutStyle"
    android:textColorHint="#ccf"
    ...
person Sasuke Uchiha    schedule 10.03.2020

Я только хотел изменить цвет этикетки, когда она поднята наверх. Но установка textColorHint изменяет цвет в каждом состоянии. Итак, это сработало для меня:

   <style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
       ...
        <item name="colorControlActivated">@color/colorPrimary</item>
       ...
    </style>

Это изменит цвет, когда ввод сфокусирован.

person Deb    schedule 25.07.2020

Используйте 1_

person hmac    schedule 29.10.2020

Вот полная настройка макета ввода текста материала Google. Это может быть полезно для вас

<com.google.android.material.textfield.TextInputLayout
        style="@style/Widget.MaterialComponents.TextInputLayout.OutlinedBox"
        android:layout_width="0dp"
        android:layout_height="wrap_content"
        android:layout_marginHorizontal="@dimen/_24sdp"
        android:layout_marginTop="@dimen/_24sdp"
        android:hint="@string/username"
        android:textColorHint="@color/tint"
        app:hintEnabled="true"
        app:hintAnimationEnabled="false"
        app:startIconDrawable="@drawable/ic_user"
        app:startIconTint="@color/tint"
        app:layout_constraintEnd_toEndOf="parent"
        app:layout_constraintStart_toStartOf="parent"
        app:layout_constraintTop_toBottomOf="@id/guideline"
        app:boxCornerRadiusBottomEnd="@dimen/_45sdp"
        app:boxCornerRadiusBottomStart="@dimen/_45sdp"
        app:boxCornerRadiusTopEnd="@dimen/_45sdp"
        app:boxCornerRadiusTopStart="@dimen/_45sdp"
        app:boxStrokeColor="@color/red"
        app:boxStrokeWidth="@dimen/_1sdp"
        <!-- for password 
        app:passwordToggleEnabled="true"
        app:passwordToggleTint="@color/tint" -->
        >
        <com.google.android.material.textfield.TextInputEditText 
            android:layout_width="match_parent" 
            android:layout_height="@dimen/_40sdp" 
            android:padding="0dp" 
            android:fontFamily="@font/poppins_medium" 
            android:textColor="@color/black" 
            android:inputType="textEmailAddress"/>
    </com.google.android.material.textfield.TextInputLayout>
person Md. Shofiulla    schedule 23.02.2021