我希望当用户输入答案时,字符串能够随机获得一个颜色。我的问题是,我不知道如何使字符串的随机颜色在特定范围内。例如,如果我想让字符串随机变成蓝色、红色、绿色、粉色、白色或棕色。只有这些颜色,没有其他颜色。
到目前为止,我已经使用以下代码成功地获得了所有可能的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种不同的蓝色变化。
如果有人能提出解决方案,我将不胜感激。谢谢。