日期:2014-05-20  浏览次数:20687 次

高手看看这个颜色怎样解决!!
怎样随机的获得html 里面的颜色编码?
不是用数组里面写一些颜色编码 中取得。。
 
例如 点击的一个事件就可以 获得类似“#1236df”里面的编码可是随机的变


希望有朋友知道给个具体的代码 或者给个思路  
我在想给直方图报表设置颜色用



------解决方案--------------------
既然是为直方图设置颜色,我觉得还是多弄些颜色放到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();

这段代码应该可以做到,仓促手写的,没有编译运行一下看看,如果有错误非常抱歉。