Получить значение цвета EditText 'по умолчанию' из темы

У меня есть Activity, которая содержит EditText на 3.1. На основе пользовательского ввода я изменяю цвет текста в EditText (красный для ошибки), а затем сбрасываю его на черный, когда текст в порядке.

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

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

8
задан Paul Mennega 22 December 2011 в 03:17
поделиться