2010-04-25 10 views

Antwort

6

Es ist nicht möglich, den orangefarbenen Rahmen einfach zu ändern, da es sich eigentlich um einen 9-Patch handelt - der gesamte Rahmen + weißer Hintergrund ist ein 9-Patch, den Android standardmäßig verwendet. Es verwendet das Attribut android:background, um es auch zu setzen.

Es wäre möglich, eine Kopie des 9-Patch (es wird in Ihrem SDK sein), bearbeiten Sie die Farbe, um es grün, dann in Code konfigurieren, so dass Ihre 9-Patch als Hintergrund festgelegt ist des EditText, wenn die Eingabe gültig ist.

+3

Denken Sie auch daran, dass der Hintergrund wirklich eine 'StateListDrawable' ist, von der die PNG mit dem orangefarbenen Rand nur eines der Bilder für einen der Zustände ist. – CommonsWare

Verwandte Themen