2017-10-21 23 views
0

Je modifie la couleur d'arrière-plan de mon EditText en bleu. Lorsque je mets mon application en arrière-plan (appuyez sur le bouton de menu) et que je la rouvre à partir du menu des applications ouvertes, la couleur change à la couleur par défaut.La couleur d'arrière-plan d'EditText ne fonctionne pas correctement lorsque l'application passe en arrière-plan

J'ai essayé de le forcer à passer en rouge dans onResume() mais cela ne fonctionne pas.

Mon EditText est à l'intérieur du TextInputLayout

Tous les indices, la communauté? Merci d'avance!

Voici comment il ressemble de façon normale après que j'init erreur sur EditText enter image description here

Après que je cache l'application et rouvre des applications lancées enter image description here

Et il devient comme ça enter image description here

Erreur de code d'initialisation

private void initPasswordError() { 
inputPassword.getBackground() 
    .setColorFilter(ContextCompat 
      .getColor(getApplicationContext(), com.example.easyplanet.R.color.watermelon), 
     PorterDuff.Mode.SRC_ATOP); 
clearPasswordField.setImageResource(com.example.easyplanet.R.drawable.ic_clear_red); 
setInputTextLayoutColor(passwordTextInputLayout, ContextCompat.getColor(this, R.color.watermelon)); 

}

J'ai besoin l'arrière-plan EditText reste rouge après la réouverture de l'application de fond

+2

s'il vous plaît poster les captures d'écran et votre code avec la sortie désirée –

+0

@AshishRanjan, j'ai ajouté des captures d'écran et un extrait de code. S'il vous plaît, jetez un oeil. Merci –

Répondre

0

Il est au sujet de la mise au point. Vous pouvez demander le focus sur votre editText dans onResume.

+0

Ne fonctionne pas, désolé –