android - linea - textinputedittext text color



Cambiar TextInputLayout color de sugerencia enfocado y desenfocado mediante programación (1)

Quise cambiar el color de la sugerencia en TEXT INPUT LAYOUT igual cuando está en estado enfocado o desenfocado. Tengo dos campos TEXT INPUT LAYOUT. Ambos campos son del mismo color. Pero aparece en color de estado enfocado pero en un estado desenfocado. aparece el color gris. Quiero mantener el color del color de la sugerencia mismo tanto en estado enfocado como desenfocado.

   <com.example.viveka.snipeid.CustomTextInputLayout
        android:id="@+id/input_layout_name"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_marginTop="15dp"
        app:errorEnabled="true"
        >
    <EditText
        android:id="@+id/editEmail"
        android:layout_width="match_parent"
        android:layout_height="40dp"
        android:hint="email / snipe id"
        android:digits="[email protected]"
        android:textAllCaps="false"
        android:textSize="12sp"
        android:layout_marginLeft="-4dp"
        android:textColor="@color/lightgray"
        android:textColorHint="@color/primary"/>
    </com.example.viveka.snipeid.CustomTextInputLayout>

Imagen esperada lo que obtuve

Necesito cambiar ambos campos del mismo color.


Puedes hacer esto

android:textColorHint="#FF0000" fue el color de sugerencia de EditText.

Si desea el color del texto, así como el color de sugerencia.

Puedes cambiar android:textColor="#FF0000" en EditText .

Puede agregar la app:errorTextAppearance="@style/text_in_layout_error_hint_Style" para cambiar el color del texto de error.

<com.example.viveka.snipeid.CustomTextInputLayout
    android:id="@+id/input_layout_name"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:layout_marginTop="15dp"
    android:textColorHint="#FF0000"
    app:errorTextAppearance="@style/text_in_layout_error_hint_Style"
    app:hintTextAppearance="@style/text_in_layout_hint_Style"
    app:errorEnabled="true">

    <EditText
        android:id="@+id/editEmail"
        android:layout_width="match_parent"
        android:layout_height="40dp"
        android:layout_marginLeft="-4dp"
        android:digits="[email protected]"
        android:hint="email / snipe id"
        android:textAllCaps="false"
        android:textColor="#FF0000"
        android:textColorHint="@color/primary"
        android:textSize="12sp"/>
</com.example.viveka.snipeid.CustomTextInputLayout>

El color de sugerencia LEFT-TOP dependía de la app:hintTextAppearance="@style/text_in_layout_hint_Style" .

Y el código de estilo:

<style name="text_in_layout_hint_Style">
    <item name="android:textColor">#FF0000</item>
    <item name="android:textSize">12sp</item>
</style>

Agregar estilo de texto de error

 <style name="text_in_layout_error_hint_Style">
    <item name="android:textColor">#00ff00</item>
    <item name="android:textSize">12sp</item>
</style>

Me gusta esto: Espero ayudarte





android-textinputlayout