The thing is I think color is working but I could be writing tests the wrong way. For example: 
I receive a string 'ff0000cc', I though that I needed to revert the string from ABGR TO RGBA, parse that string into an hexadecimal integer, and then convert it using Color.fromRgba.
Something like this Color.fromRgba(parseInt('cc0000ff', 16))

Please tell me what I'm doing wrong.