Como posso obter uma cor de forma confiável a partir de um AttributeSet?

Eu quero criar uma classe personalizada que leva uma cor como um dos seus atributos quando dispostos em um arquivo XML Android. No entanto, uma cor pode ser um recurso ou pode ser uma de várias especificações de cores diretas (por exemplo, um valor hexadecimal). Existe um método simples preferido para usarAttributeSet recuperar a cor, uma vez que um inteiro representando uma cor pode se referir a um valor de recurso ou a um valor de ARGB?

questionAnswers(1)

yourAnswerToTheQuestion