既然是为直方图设置颜色,我觉得还是多弄些颜色放到list中,随机取比较好吧,不然万一生成一个白颜色的(或者和背景颜色一样的),用户还以为没有这个图形呢,而且万一相邻两个图生成颜色一样也不好。
如果要随机生成#1236df这样的字符串还是比较容易的。String snum = "0123456789ABCDEF";
StringBuilder sb = new StringBuilder("#");
Random rnd = new Random();
int index = 0;
for(int i=0;i<6;i++){
    index = Math.abs(rnd.nextInt())%16;
    sb.append(snum.charAt(index));
}
return sb.toString();这段代码应该可以做到,仓促手写的,没有编译运行一下看看,如果有错误非常抱歉。