2010-07-16 10 views

risposta

38
TextView.SetBackgroundColor(Color.argb(a_int, r_int, g_int, b_int)); 

Oppure:

TextView.SetBackgroundColor(Color.parseColor("#AARRGGBB")); 
+0

Proprio quello che cercavo! – dfetter88

+0

java.lang.NumberFormatException: non valido lungo: "AARRGGBB" – delive

+0

@delive: 'ARGB' è un segnaposto, rappresenta Alpha, Red, Green e Blue. La funzione prevede numeri esadecimali, due cifre per ciascun canale di colore. Se hai problemi con il tuo codice, probabilmente sarebbe meglio fare una nuova domanda. Solo questo errore non è un contesto sufficiente, ma sembra che tu abbia letteralmente passato nella stringa 'AARRGGBB', che non è un colore esadecimale valido. – eldarerathis

2

È possibile utilizzare

TextView.SetBackgroundColor(Color.parseColor("#AARRGGBB")); 
Problemi correlati