Android: Можно ли динамически изменять цвет рамки EditText?

Я хотел бы изменить оранжевую рамку вокруг EditText . Например, когда вход действителен, я хочу, чтобы он стал зеленым.

Alt text http://developer.android.com/guide/tutorials/views/images/hello-relativelayout.png

Однако, похоже, я не нашел способ сделать это. Является ли это возможным?

Невозможно легко изменить оранжевую рамку, потому что на самом деле это 9-патч, то есть вся граница + белый фон – это 9-патч, который по умолчанию использует Android. Он также использует атрибут android:background чтобы установить его.

Можно было бы получить копию 9-патча (это будет в вашем SDK), отредактировать цвет, чтобы сделать его зеленым, а затем в коде настроить его так, чтобы ваш 9-патч был установлен в качестве фона EditText, когда Вход действителен.