2017-10-21 3 views
0

Ich ändere die Hintergrundfarbe meines EditText von blau nach rot. Wenn ich meine App in den Hintergrund verschiebe (Menü-Taste drücken) und sie erneut im geöffneten Apps-Menü öffne, ändert sich die Farbe in die Standardfarbe.EditText Hintergrundfarbe funktioniert falsch, nachdem App in den Hintergrund geht

Ich habe versucht, es in OnResume() zu erzwingen, aber es funktioniert nicht.

Mein EditText ist in der TextInputLayout

Irgendwelche Hinweise, Gemeinschaft? Danke im Voraus!

Dies ist, wie es in der normalen Art und Weise sieht, nachdem ich Fehler init auf EditText enter image description here

Danach habe ich die App und öffnen Sie es aus den gestartet apps enter image description here

Und es verstecken wird so enter image description here

Fehler init Code

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

}

ich den EditText Hintergrund müssen bleiben rot nach App Hintergrund

+2

bitte posten Sie die Screenshots und Ihren Code mit der gewünschten Ausgabe –

+0

@AshishRanjan, ich habe Screenshots und Code-Snippet hinzugefügt. Bitte schau es dir an. Danke –

Antwort

0

Es geht um den Fokus wieder zu öffnen. Sie können den Fokus auf Ihren editText in onResume anfordern.

+0

Funktioniert nicht, sorry –

Verwandte Themen