Définir par programmation des Ressources de base de l'EditText transparent champ

C'est la méthode par défaut d'un EditText l'air quand je créer un:

Définir par programmation des Ressources de base de l'EditText transparent champ

C'est à quoi il ressemble après j'ai changer le fond de celui-ci:

Définir par programmation des Ressources de base de l'EditText transparent champ

Pour changer le fond de l'image ci-dessus, j'ajoute à la suite de EditText propriété à mon EditText dans mon fichier XML:

android:background="@android:drawable/edit_text"

Ce que je veux faire est de faire ce que j'ai fait ci-dessus dans ma classe d'activité (en donnant à l'utilisateur une option permettant de choisir entre le style classique et le transparent/le nouveau style).

Si comme ça - j'ai besoin de personnes pour remplir les /*...*/

if (classicTextbox()) { //the blocky white one

    editText.setTextColor(Color.BLACK);
    editText.setBackgroundResource(android.R.drawable.edit_text);

} else { //the new transparent one

    editText.setTextColor(Color.WHITE);
    editText.setBackgroundResource(/*...*/);
}

Alors, comment puis-je revenir à la nouvelle, transparente EditText style?