EditText - Ändert die Hintergrundfarbe von Text (und nur Text - nicht die gesamte Ansicht)
Wenn ein Benutzer Informationen in einen EditText eingibt und zum nächsten EditText wechselt, werden die Informationen wie folgt hervorgehoben:
Der Code dafür:
edittext.setOnFocusChangeListener(new OnFocusChangeListener() {
@Override
public void onFocusChange(View v, boolean hasFocus) {
if (hasFocus) {
v.setBackgroundColor(Color.WHITE);
((EditText) v).setTextColor(Color.BLACK);
} else {
//v.setBackgroundColor(Color.LTGRAY); //also works like this
((EditText) v).setBackgroundColor(Color.LTGRAY);
((EditText) v).setTextColor(Color.BLACK);
}
}
});
Welches heißt in deronCreate
Methode wie folgt:
edittext = (EditText) findViewById(R.id.editText1);
Es wäre jedoch viel besser, wenn die Hintergrundfarbe nur auf den Text selbst und nicht auf die Ansicht wie folgt angewendet würde (aus der Google Mail-App):
Hat jemand Vorschläge, wie man die Hintergrundfarbe nur auf den Text (nicht auf die gesamte EditText-Ansicht) wie oben anwenden kann?
Vielen Dank.