Définir par programmation TextInputLayout de l'Indice de la Couleur de Texte et Flottante de Couleur d'Étiquette

- Je utiliser un TextInputLayout, je voudrais définir par programmation l'allusion à la couleur du texte et le flottant de couleur d'étiquette si le champ d'entrée est obligatoire. Avant de passer à TextInputLayout j'ai utilisé pour définir l'indice de la couleur de texte par programmation à l'aide de la suite de

textField.setHintTextColor(Color.RED);

Quelqu'un peut-il me guider sur la façon de définir l'indice de la couleur de texte et le flottement de l'étiquette de la couleur par programme pour un TextInputLayout.

Dans la capture d'écran jointe je voudrais que le texte d'instruction Adresse 1 à être dans le rouge quand elle n'est pas centrée et sur l'objet flottant étiquette Adresse 1 devrait être dans le rouge.

Définir par programmation TextInputLayout de l'Indice de la Couleur de Texte et Flottante de Couleur d'Étiquette

Vous pouvez ajouter un OnFocusChangeListener ces TextFields.Je ne sais pas si cela fonctionne.
Ajouter un onFocusChangeListener à l'édition de texte et de changer l'indice de la couleur, de la onFocusChangeListener donne une valeur booléenne dans ses paramètres, ce qui est vrai si la modification de texte a le focus et la valeur false lorsque l'accent est mis hors de lui. Définir la hintTextColor en conséquence.
Je n'ai pas essayer mais je pense que cela devrait fonctionner pour vous: InputTextLayout.getEditText().setHintTextColor(de Couleur.ROUGE);
Essayé, ça ne fonctionne pas.

OriginalL'auteur S.A.Norton Stanley | 2016-02-28