fisher3421 fisher3421 - 5 days ago 4
Android Question

Android lollipop contact color

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

enter image description here

Answer

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