Domanda

Ciao Sto cercando di cambiare il colore del testo degli elementi in un elenco su un ListPreference finestra pop-up. Ho trascorso più di un'ora guardando attraverso tutti i vari nomi degli stili, ma non riesco a trovare TextAppearance o qualsiasi cosa che va a questo particolare testo. Grazie per il vostro aiuto!

È stato utile?

Soluzione

Non si può e non si dovrebbe. usi *Preference stili da com.android.internal.R.styleable che potrebbero essere modificate dai produttori. L'idea di utilizzare quelle di default è che ogni schermata delle preferenze nel vostro dispositivo osservare allo stesso modo.

D'altra parte si può provare a fare un Activity con android:theme="@android:style/Theme.Dialog" nel AndroidManifest della tua app e inserire un ListView stile come si desidera.

Altri suggerimenti

Io non so davvero che tipo di utilizzo View ListPreference, probabilmente è qualcosa di simile TextView. Se è così che si potrebbe fare smth come:

TextView textView;
String myString;
//....
SpannableString spanString=new SpannableString(myString);
spanString.setSpan(new ForegroundColorSpan(Color.RED), 0, myString.length(), Spanned.SPAN_INCLUSIVE_INCLUSIVE);
textView.setText(spanString);
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top