2013-07-09 11 views
6

Ho un'applicazione Android in cui ho una forma e in cui ho un tag solido.Come rendere trasparente qualsiasi codice colore html [Android]

voglio fare questa forma 20% trasparente con il codice colore qui sopra.
Come dovrei farlo?

+0

possibile duplicato.http: //stackoverflow.com/questions/11285961/how-to-make-a-background-transparent-20-in-android – TheFlash

+0

I pensi di utilizzare il codice colore Android- Color.Red ecc.? Quindi si prega di utilizzare il codice colore per quello come- # 452558 e nella propria cerchia usare un altro codice colore che è più leggero di ecc. OPPURE utilizzare setAlpha (200); –

risposta

18

Se il colore è rappresentato in formato esadecimale, ad esempio # 424242, l'aggiunta di altre due cifre davanti a questo "numero" rappresenterà la trasparenza, ad esempio: # 66424242. (66 in questo esempio)
Puoi giocare un po 'fino ad arrivare all'effetto desiderato.

+1

quindi questo 'AA' varia da' 0 a 255' anche '66' è quanti% di 100? – User7723337

+0

Bene, è possibile convertire le cifre esadecimali in decimale e quindi fare un semplice calcolo matematico per sapere quale percentuale di trasparenza rappresenta quel valore alfa. In questo caso, 66 rappresenterebbe circa il 40%. –

3

android: color = "# 66FF0000" è parzialmente trasparente rosso e se diminuendo il valore di 6 come 5,4,3 fino a 1 come "# 56FF0000"," # 46FF0000 "," # 36FF0000 "," # 26FF0000 ", il colore trasparente diventerà sottile e allo stesso modo se si aumenta il primo numero come" # 76FF0000 "," # 86FF0000 ", in modo che il colore trasparente diventi denso. così possiamo organizzare noi stessi la trasparenza del colore. ed è applicabile a tutti i tipi di colori !!

1

Ho provato ad aggiungere due cifre nella parte anteriore del 'numero', ad es. # 66424242, questo funziona sicuramente dal momento che lo uso sul mio blog