3.112 üzerinde EditText
içeren bir Activity
var. Kullanıcı girişine dayanarak, EditText'teki metnin rengini değiştiririm (bir hata için kırmızı) ve metin tamamlandığında siyahı sıfırlar.Bir EditText'in "varsayılan" renk değerini temadan alın
Sorunlardan biri, Etkinlik'in genel temasının değiştirilmesiyle ilgilidir. Örneğin, ışık temasından gelen normal karanlık temasa geçmek, siyah bir metnin siyah bir arka plana karşı gösterilmesine neden olur - bu nedenle, veriye tamamlandığında metni yerine beyaza sıfırlamak yerine kodu girip değiştirmem gerekir.
Bu temayı değiştirmek yerine, etkinliğe bir tema değişikliği yaparsam, belirli bir tema için varsayılan EditText metin rengini programlı olarak çekmenin bir yolu olup olmadığını merak ettim, sonra metni tekrar değiştirebilirim beyaz, siyah, vb. için kodlama yerine varsayılan renk olarak.
Bu iyi, ancak sadece Honeycomb ve forward için – Panthro
Bu öznitelikte öznitelik özümlenmemeli mi? http://stackoverflow.com/a/23543990/1245231 – petrsyn