Autore Topic: TextView Highlight  (Letto 825 volte)

Offline Agafi

  • Utente normale
  • ***
  • Post: 173
  • Respect: +10
    • svetlana-tomasevschi-perini
    • agafist
    • Mostra profilo
  • Dispositivo Android:
    SE Xperia Neo,LG Optimus One,Asus EEE Pad Transformer,HTC Magic Vodafone
  • Play Store ID:
    Agafi
  • Sistema operativo:
    Win7
TextView Highlight
« il: 13 Aprile 2010, 17:22:11 CEST »
0
Ciao,

qualcuno di voi sa come evidenziare una singola parola dentro una TextView contenente più parole?

Grazie
« Ultima modifica: 15 Maggio 2010, 17:28:48 CEST da JD »

Offline JD

  • Amministratore
  • Utente storico
  • *****
  • Post: 1600
  • Respect: +232
    • leinardi
    • Mostra profilo
  • Dispositivo Android:
    LG Nexus 5
  • Sistema operativo:
    L'ultima Ubuntu
Re:TextView Highlight
« Risposta #1 il: 13 Aprile 2010, 20:57:42 CEST »
0
Così:
Codice (Java): [Seleziona]
TextView tv=(TextView)findViewById(R.id.TextView01);
   
tv.setText("Hello World!", BufferType.SPANNABLE);
Spannable s=(Spannable)tv.getText();

s.setSpan(new ForegroundColorSpan(Color.BLUE), 0, 5, 0);
s.setSpan(new ForegroundColorSpan(Color.RED),6,tv.getText().length(),0);      
s.setSpan(new BackgroundColorSpan(Color.CYAN), 0, tv.getText().length(), 0);

Tutto il merito della soluzione va a Qlimax.
È stata trovata una soluzione al tuo problema?
Evidenzia il post più utile premendo . È un ottimo modo per ringraziare chi ti ha aiutato ;).
E se hai aperto tu il thread marcalo come risolto cliccando !

Offline Agafi

  • Utente normale
  • ***
  • Post: 173
  • Respect: +10
    • svetlana-tomasevschi-perini
    • agafist
    • Mostra profilo
  • Dispositivo Android:
    SE Xperia Neo,LG Optimus One,Asus EEE Pad Transformer,HTC Magic Vodafone
  • Play Store ID:
    Agafi
  • Sistema operativo:
    Win7
Re:[Risolto] TextView Highlight
« Risposta #2 il: 15 Aprile 2010, 11:45:46 CEST »
0
Grazie mille a tutti e due;-)