2011-08-13 13 views

Respuesta

22

Los valores enteros son colores (es posible que desee tener una mirada más cercana aquí http://developer.android.com/reference/android/graphics/Color.html) se utilizan
4 bytes, uno para alfa, uno para el rojo, otro para el verde, uno para la gama azul - todos y cada uno de 0 a 255 (hex 0 a FF)

lo que el color en hexadecimal parece

0 x 00  00 00 00 
    alpha red green blue 

Si desea establecer, por ejemplo, de color rojo a cero, utilice

mul: 0xFF00FFFF 
add: 0x00000000 

Si desea forzar azul a estar lleno-en, utilice

mul: 0xFFFFFFFF 
add: 0x000000FF 
+1

Me encanta esas respuestas explicadas y documentadas completos, pero para añadir un toque a él: para aligerar, utilice mul: 0xFFFFFFFF y agregar: 0x00222222 (22 por ejemplo) – Darkendorf

+0

@Darkendorf, ¿qué tal oscurecer? – squeeish

+1

@Terence lo siento, no lo intenté, quizás jugando con mul 0xFF888888 ... – Darkendorf

Cuestiones relacionadas