Legen Sie programmgesteuert eine Hintergrund-Ressource von EditText zu transparenten Feld -

Dies ist der Standard-Weg, ein EditText aussieht, wenn ich eins erstellen:

Legen Sie programmgesteuert eine Hintergrund-Ressource von EditText zu transparenten Feld -

Dies ist, wie es aussieht, nachdem ich den hintergrund ändern:

Legen Sie programmgesteuert eine Hintergrund-Ressource von EditText zu transparenten Feld -

Ändern Sie den hintergrund auf dem Bild oben, ich fügen Sie die folgende EditText-Eigenschaft auf meinem EditText in meiner XML-Datei:

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

Was ich tun möchte, zu tun, was ich getan habe, um oben in meine activity-Klasse (geben dem Benutzer eine Auswahlmöglichkeit zwischen dem klassischen Stil und die transparente/new style).

So wie diese - ich brauche Menschen zu füllen, die /*...*/

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(/*...*/);
}

So, wie ich es wieder ändern, um die neue, transparente EditText Stil?

InformationsquelleAutor Michael Yaworski | 2014-02-15

Schreibe einen Kommentar