【发布时间】:2017-03-10 03:34:58
【问题描述】:
所以我希望在用户输入答案时给字符串随机颜色。我的问题是我不确定如何使字符串的随机颜色成为特定范围的颜色。例如,如果我希望字符串随机变为蓝色、红色、绿色、粉红色、白色或棕色。只有这些颜色,没有其他。
到目前为止,我已经使用以下代码从所有可能的 RBG 变化中管理了一个完全随机的颜色:
Random rand = new Random();
int r = rand.nextInt(254)+1;
int g = rand.nextInt(254)+1;
int b = rand.nextInt(254)+1;
int randomColor = Color.rgb(r,g,b);
word.setTextColor(randomColor);
尽管如前所述,这不是我的目标。而不是这个,我想要设置可以随机应用于字符串的颜色。这些是我会选择的颜色,然后随机设置为字符串颜色。这会在我不打算拥有的范围内设置完全随机的颜色。例如,我最终可能会得到 5 种蓝色。
如果有人能提出解决方案,我将不胜感激。谢谢。
【问题讨论】:
-
检查this。
-
@AkashPatel 谢谢,做到了。
-
@H3II0 欢迎.. :)
-
@AkashPatel 您想将其发布为我的答案以将其标记为已解决吗?
标签: java android random colors