Ho uno Activity
che contiene uno EditText
su 3.1. In base all'input dell'utente, modifico il colore del testo in EditText (rosso per un errore), quindi lo ripristino in nero quando il testo è OK.Ottieni un valore di colore "predefinito" di EditText dal tema
Un problema riguarda la modifica del tema generale dell'attività. Ad esempio, cambiandolo al tema scuro normale dal tema della luce risulta che il testo nero viene visualizzato su uno sfondo nero, quindi ho bisogno di entrare e modificare il codice, invece di reimpostare il testo in bianco quando i dati sono OK.
Invece di dover modificare questo codice se apporto un tema all'attività, mi chiedevo se c'era un modo per estrarre il testo predefinito del testo di EditText per un determinato tema a livello di codice, quindi posso semplicemente cambiare il testo indietro al colore predefinito invece di hard-coding in bianco, nero, ecc.
Questo va bene, ma solo per Honeycomb e avanti – Panthro
Non si dovrebbe risolvere l'attributo come in questa risposta? http://stackoverflow.com/a/23543990/1245231 – petrsyn