Search code examples
androidandroid-5.0-lollipop

Android lollipop contact color


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

enter image description here


Solution

  • 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