Autore Topic: Come colorare una stringa?  (Letto 733 volte)

Offline simox2601

  • Nuovo arrivato
  • *
  • Post: 30
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Galaxy S4
  • Sistema operativo:
    Windows
Come colorare una stringa?
« il: 04 Novembre 2013, 14:45:12 CET »
0
Ciao a tutti!!

Nella mia app dovrei stampare in un alert una stringa, in questa stringa è presente un valore. Vorrei, se possibile, che questo valore sia rosso o verde a seconda se è maggiore o minore di un numero. come posso fare?

Grazie in anticipo  :D :D

Offline kalacta269

  • Utente normale
  • ***
  • Post: 152
  • Respect: +14
    • Mostra profilo
  • Dispositivo Android:
    Asus Transformer pad tf300
  • Sistema operativo:
    windows7
Re:Come colorare una stringa?
« Risposta #1 il: 04 Novembre 2013, 15:01:00 CET »
0
prendi il valore e controlli se è maggiore o minore di zero dopo di che questa stringa suppongo che tu la visualizzi in una textView quindi basta fare
Codice (Java): [Seleziona]
textView.setTextColor(Color.Green); per il verde e
Codice (Java): [Seleziona]
textView.setTextColor(Color.Red); per il rosso ;-)

Offline simox2601

  • Nuovo arrivato
  • *
  • Post: 30
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Galaxy S4
  • Sistema operativo:
    Windows
Re:Come colorare una stringa?
« Risposta #2 il: 04 Novembre 2013, 15:10:41 CET »
0
prendi il valore e controlli se è maggiore o minore di zero dopo di che questa stringa suppongo che tu la visualizzi in una textView quindi basta fare
Codice (Java): [Seleziona]
textView.setTextColor(Color.Green); per il verde e
Codice (Java): [Seleziona]
textView.setTextColor(Color.Red); per il rosso ;-)

No la stringa la stampo cosi in un alert e non in una text view

Builder alert = new AlertDialog.Builder(MainActivity.this);
                  alert.setTitle(R.string.Rate);
                  alert.setMessage("Calorie:" + " kcal.  " + Float.toString(kcal));

Float.toString(kcal) andrebbe colorato come ho scritto.

Offline kalacta269

  • Utente normale
  • ***
  • Post: 152
  • Respect: +14
    • Mostra profilo
  • Dispositivo Android:
    Asus Transformer pad tf300
  • Sistema operativo:
    windows7
Re:Come colorare una stringa?
« Risposta #3 il: 04 Novembre 2013, 15:15:17 CET »
0
ah scusa ho capito male, cmq io di solito li faccio custom gli alert quindi non mi è mai capitata una cosa del genere... non saprei pero secondo me potresti provare questa soluzione
http://stackoverflow.com/questions/9392063/changing-color-of-particular-text-in-alert-dialog

Offline simox2601

  • Nuovo arrivato
  • *
  • Post: 30
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Galaxy S4
  • Sistema operativo:
    Windows
Re:Come colorare una stringa?
« Risposta #4 il: 04 Novembre 2013, 17:03:23 CET »
0
ah scusa ho capito male, cmq io di solito li faccio custom gli alert quindi non mi è mai capitata una cosa del genere... non saprei pero secondo me potresti provare questa soluzione
http://stackoverflow.com/questions/9392063/changing-color-of-particular-text-in-alert-dialog

Perfetto!! E' quello che mi serviva!  :D :D :D

Offline kalacta269

  • Utente normale
  • ***
  • Post: 152
  • Respect: +14
    • Mostra profilo
  • Dispositivo Android:
    Asus Transformer pad tf300
  • Sistema operativo:
    windows7
Re:Come colorare una stringa?
« Risposta #5 il: 04 Novembre 2013, 17:06:20 CET »
0
Bene dai sono contento che hai risolto metti risolto nel topic :-)