Autore Topic: Cambiare colore del testo in un edit text  (Letto 1069 volte)

Offline Vlad

  • Utente normale
  • ***
  • Post: 271
  • Respect: +16
    • Github
    • Google+
    • vmihalachi
    • vmihalachi
    • Mostra profilo
    • vmihalachi.com
  • Dispositivo Android:
    Samsung galaxy s2 | Samsung galaxy tab 7
  • Play Store ID:
    Vlad Mihalachi
  • Sistema operativo:
    Windows 8
Cambiare colore del testo in un edit text
« il: 24 Aprile 2012, 12:32:44 CEST »
0
Ciao a tutti ! Ho un problema che non so come risolvere. Ho un edit text con del testo sopra e io vorrei cambiare il colore di una parte del testo. per esempio se il testo è "Ciao mondo" vorrei che ciao sia colorato di rosso mentre mondo di blu. E possibile questa cosa ? ( mi sembra di si dato che ci sono programmi https://play.google.com/store/apps/details?id=com.aor.droidedit.pro che ti mostrano in blu le parti di codice 'speciali' ) Grazie a chiunque mi aiuti !  :D
« Ultima modifica: 24 Aprile 2012, 12:35:39 CEST da vlad »

Offline pivoide

  • Utente junior
  • **
  • Post: 133
  • Respect: +19
    • Mostra profilo
  • Dispositivo Android:
    Samsung galaxy tab 10.1
  • Play Store ID:
    codicerosso
  • Sistema operativo:
    Ubuntu 11.04
Re:Cambiare colore del testo in un edit text
« Risposta #1 il: 24 Aprile 2012, 13:05:53 CEST »
+1
Copiato da stackoverflow e funziona sia con edittext che con textview

Codice (Java): [Seleziona]
 SpannableStringBuilder s=new SpannableStringBuilder("testorosso testoblu testogiallo");
 ForegroundColorSpan fcs = new ForegroundColorSpan(Color.RED);
 s.setSpan(fcs, 0, 10, Spannable.SPAN_INCLUSIVE_INCLUSIVE);
 fcs=new ForegroundColorSpan(Color.BLUE);
 s.setSpan(fcs, 11, 19, Spannable.SPAN_INCLUSIVE_INCLUSIVE);
 fcs=new ForegroundColorSpan(Color.YELLOW);
 s.setSpan(fcs, 20, 31, Spannable.SPAN_INCLUSIVE_INCLUSIVE);      
 t.setText(s); //EditText
 t1.setText(s);//TextView
Odio l'inglese e per un informatico non è il massimo

Offline Vlad

  • Utente normale
  • ***
  • Post: 271
  • Respect: +16
    • Github
    • Google+
    • vmihalachi
    • vmihalachi
    • Mostra profilo
    • vmihalachi.com
  • Dispositivo Android:
    Samsung galaxy s2 | Samsung galaxy tab 7
  • Play Store ID:
    Vlad Mihalachi
  • Sistema operativo:
    Windows 8
Re:Cambiare colore del testo in un edit text
« Risposta #2 il: 24 Aprile 2012, 13:20:26 CEST »
0
Grazie !  :D ora provo a creare qualcosa che mi permetta di identificare le parole "speciali" e trasformarle dandogli un altro colore. spero non sia troppo complesso  >:(