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

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

сопроводительный текст http://developer.android.com/guide/tutorials/views/images/hello-relativelayout.png

Однако я, кажется, не нахожу, что метод делает это. Действительно ли это возможно?

6
задан Peterdk 25 April 2010 в 14:25
поделиться

1 ответ

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

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

6
ответ дан 17 December 2019 в 02:25
поделиться
Другие вопросы по тегам:

Похожие вопросы: