Android棒棒糖接触色

mol*_*kin 1 android android-5.0-lollipop

如何选择联系人徽章的颜色.使用什么算法?

在此输入图像描述

小智 6

它没有保存.它使用Contact name字符串的哈希码来确定颜色.

例:

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

int chosenColor = colors[Math.abs(name.hashCode()) % colors.length];
Run Code Online (Sandbox Code Playgroud)

我从这个答案中学到了