2011-08-13 5 views

Odpowiedz

22

Wartości całkowite są kolory (może warto przyjrzeć się bliżej tutaj http://developer.android.com/reference/android/graphics/Color.html)
4 bajty są używane, po jednym dla alfa, jeden na czerwono, po jednym dla zielony, jeden na niebieskim zakresie - każdy od 0 do 255 (hex 0 do FF)

więc kolor w hex wygląda

0 x 00  00 00 00 
    alpha red green blue 

Jeśli chcesz ustawić na przykład czerwonego do zera, należy

mul: 0xFF00FFFF 
add: 0x00000000 

Jeśli chcesz zmusić niebiesko być full-on, użyj

mul: 0xFFFFFFFF 
add: 0x000000FF 
+1

Kocham te pełne wyjaśnione i udokumentowane odpowiedzi, ale aby dodać podpowiedź do niego: aby rozjaśnić, należy użyć mul: 0xFFFFFFFF i dodaj: 0x00222222 (22 na przykład) – Darkendorf

+0

@ Darkendorf, a może ciemnieć? – squeeish

+1

@Trence przepraszam, nie próbowałem tego, być może grając z mul 0xFF888888 ... – Darkendorf

Powiązane problemy