Come posso impostare il colore del testo del mio TextView
su ?android:textColorPrimary
a livello di programmazione?Imposta colore testo su textview Android principale
Ho provato il codice qui sotto, ma imposta il colore del testo sempre sul bianco sia per textColorPrimary che per textColorPrimaryInverse (entrambi non sono bianchi, ho controllato tramite XML).
TypedValue typedValue = new TypedValue();
Resources.Theme theme = getActivity().getTheme();
theme.resolveAttribute(android.R.attr.textColorPrimaryInverse, typedValue, true);
int primaryColor = typedValue.data;
mTextView.setTextColor(primaryColor);
Solitamente estendo la classe TextView e la utilizzo ovunque nell'app. Nella mia classe TextView ho impostazioni come colori, font e così via. Un altro approccio consiste nel creare una variabile statica con il colore desiderato e utilizzare .setTextColor(); ovunque. Terzo modo è utilizzare il nuovo debugger di temi per Android Studio (1.4) per modificare il tema. So che questa non è una risposta diretta, ma potrebbe essere un buon lavoro. –
Non intendo usare 'setTextColor' ovunque. Voglio impostare il colore da secondario a primario per un particolare 'TextView'. – jaibatrik
puoi provare ad usarlo come ... .. 'mTextView.setTextColor (android.R.attr.textColorPrimary);' –