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>
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>