textinputedittext linea edittext custom color change cambiar android android-layout android-edittext android-textinputlayout

android - linea - Cambiar TextInputLayout color de sugerencia enfocado y desenfocado mediante programaciĆ³n



custom textinputlayout android (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="abcdefghijklmnopqrstuvwxyz.@0123456789" 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="abcdefghijklmnopqrstuvwxyz.@0123456789" 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