fisher3421 fisher3421 - 10 months ago 71
Android Question

Android lollipop contact color

How do select color of contact badge. What algorithm using?

enter image description here

Answer Source

It does not save. It uses the hashcode of the Contact name string to determine the color.

Example:

String name = "Harish";
int colors[] = new int[] { Color.RED, Color.GREEN, Color.BLUE};

int chosenColor = colors[Math.abs(name.hashCode()) % colors.length];

I learnt from this answer